Coder Social home page Coder Social logo

sorryb / northwind Goto Github PK

View Code? Open in Web Editor NEW
3.0 4.0 3.0 87.13 MB

Northwind Web Shop Application with MVC 5 and EF 6. (branch ASP.NET Core 1.0)

PLpgSQL 0.06% C# 61.97% ASP 0.01% CSS 0.90% SQLPL 5.27% JavaScript 31.79%
mvc5 csharp aspnet-mvc bootstrap jquery jquery-ajax sqlserver reporting-services entity-framework identity

northwind's Introduction

Northwind

Northwind sample Web Shop Application used to master MVC 5 and EF 6.

-ASP.NET MVC 5.2.2 - C# 5.0 with .NET framework 4.5.2 ;

-Entity Framework 6.0 Code First and Migrations

-ASP.NET Identity Authentication - Roles and Users management

-SQL Server 2016 Database & SSRS Reports

-The Apache Log4Net logger for Errors Management.

-Bootstrap 3.0, HTML 5 & CSS3, AJAX, JavaScript and JQuery

-DataTable, JavaScript libraries: Raphael, Morris in SbAdmin Bootstrap Template

-Works with : Chrome, Internet Explorer 11.0, Edge, Safari ,etc

-Source Control and Project Management in GitHub

-IIS WebDeploy and Continous Integration with VSTS Cloud Builds

northwind's People

Contributors

cosminsa avatar iamsdl avatar iuliu-burtoiu avatar m4ryu5 avatar pandreea avatar sorryb avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

northwind's Issues

Adaugare Search

Trebuie adaugata functionalitate de Search in indexul Entitatilor Employees, Products , Categories, etc(asa cum se cauta acum in Produse).
La fel in toate entitatile gestionate de tine :view-ul de tip Index sa aiba search.

Controller pentru Rapoarte

Sa face un Controller pentru rapoarte si un View in care sa apara un Tabbed Plug-in de JQuery in care, in INNER FRAME se pot vizualiza rapoartele SSRS.

In pagina "Despre noi" angajatii trebuie luati din tabela Employees

In pagina "Despre noi" angajatii trebuie luati din tabela Employees.

Va aparea Poza, iar dedesupt

  • Dnul Ion POpescu - Reprezentant vanzari
  • Romania - Ploiesti - judetul Prahova
  • telefon ๐Ÿ‘ - 0752 200 2055

respectiv coloanele din Employees:

  • poza se ia din coloana Photo
  • Dnul din TitleOfCourtesy
  • Nume si Prenume din LastNAme si FirstName
    -Country City region
  • HomePhone

Probleme pagina de Comenzi

  • paginarea sa fie sub lista de comenzi
  • in loc de 'Side Widget Well' pune "Comanda cea mai mare" si dedesupt " Order No Numar de produse
  • in lista de comenzi elimina "Detalii" iar link-un de pe detalii pune-l pe NrComanda
  • data formateaz-o in Romana

Implementare DataTable pe entitatile Comenzi si Clienti

Implementare DataTable pe entitatile
1.Comenzi.
2.Clienti.

Functionalitatile(sortare,paginare,cautare) trebuie sa mearga pe Server.

Stergerea sa functioneze si pe entitatile legate la entitatea de baza (de exemplu order_details cu orders).
Sa apara si mesaj de avertizare daca sunt entitati legate la entitatea de baza .

Comentarii in cod pentru clasele si membrii public

Sa nu uitati sa adaugati comentarii pe membrii publici ai claselor.
La fel trebuie adaugate comentarii pentru clasele publice !

Ultima metoda in controllere trebuie sa fie ๐Ÿ‘ protected override void Dispose(bool disposing)

Sa nu mai denumiti variabile cu "x" ori "item" etc. Puneti numele corespunzator si cat mai edificator folosind CamelCase.

Log in la meniu

Adauga la meniu si "Log In" dupa "Despre noi"....link-ul din spatele lui urmeaza sa-l punem dupa implementarea lui ASP.NET Identity.

Adaugare rapoarte SSRS

S-a adaugat la sln si un proiect pentru rapoarte SSRS.
Trebuie colectate de la toti colegii rapoartele Reporting Services facute pe View-urile din baza de date Northwind. Si trebuie adaugate la proiectul NorthwindReports, in Folderul Reports.

ssrs

Rapoartele trebuie sa foloseasca aceeasi DataSource, respectiv SharedDataSourceNorthwind.rds - vezi cum se face in raportul Employees.rdl

Baza de date Northwind

  • baza de date trebuie sa mearga si in original (de revazut scriptul de traducere)
  • nu se ataseaza niciodata mdf, ldf in aplicatie sau in Source Control !!!!!! Se lucreaza doar cu Scipturi SQL (migrations in c#)
  • de inlocuit unul din connections strings din Web.config

Implementare DataTable pe entitatile Angajati si Produse(Toate).

Implementare DataTable pe entitatile
1.Angajati.
2.Produse(Toate).

Functionalitatile(sortare,paginare,cautare) trebuie sa mearga pe Server.

Stergerea sa functioneze si pe entitatile legate la entitatea de baza (de exemplu order_details cu orders).
Sa apara si mesaj de avertizare daca sunt entitati legate la entitatea de baza .

Teste unitare pentru Orders Controller

De facut teste unitare pentru OrdersController urmand exemplul de la testele unitare de la HomeController.

Si pentru celelalte entitati care au controllere sa faci la fel.

Teste unitare pentru Product Controller

De facut teste unitare pentru Product Controller urmand exemplul de la testele unitare de la HomeController.

Si pentru celelalte entitati care au controllere sa faci la fel.

Teste unitare pentru Account Controller

De facut teste unitare pentru Account Controller urmand exemplul de la testele unitare de la HomeController.

Si pentru celelalte entitati care au controllere sa faci la fel.

Bug adaugare

bug

Daca adaugati o iregistrare noua cu prea putine coloane si dati modificare sau stergere apare problema din imagine
mai exact coloanele se deplaseaza mai sus, si la fel butoanele
iar in cazul in care aveti coloane goale intre pline, cele pline se deplaseaza de la locul lor

Implementare DataTable pe entitatile Furnizori , Utilizatori si Roluri

Implementare DataTable pe entitatile
1.Furnizori.
2.Utilizatori.
3.Roluri

Functionalitatile(sortare,paginare,cautare) trebuie sa mearga pe Server.

Stergerea sa functioneze si pe entitatile legate la entitatea de baza (de exemplu roluri cu utilizatori existenti).
Sa apara si mesaj de avertizare daca sunt entitati legate la entitatea de baza .

Probleme la link-uri si butoane in pagina

In entitatile: Servicii,Comenzi, Clienti, Angajati,Furnizori , Expeditori apare search-ul de 2x in pagina si trebuie sters unul dintre el .Model de Search in pagina gasiti in Regiune sau Categorii.

In toate entitatile trebuie sa avem butoane in loc de link pe ''Modifica","Inapoi la lista","Inapoi","Adauga" si "Sterge".

Din Comenzi->Detalii Comanda trebuie sters link-ul "Inapoi la lista"(deoarece apare de 2x pe pagina).
Aceeasi situatie se regaseste si in entitatea Regiuni->Teritorii.
Este posibil sa fie la fel si in categoria Servicii, nu va pot spune concret pt ca nu mi se incarca pagina.

Implementare DataTable pe entitatile Regiuni , Expeditori si Categorii (pe client-browser)

Implementare DataTable pe entitatile
1.Expeditori.
2.Regiuni.
3.Categorii

Functionalitatile(sortare,paginare,cautare) trebuie sa mearga pe Client(adica in browser).

Stergerea sa functioneze si pe entitatile legate la entitatea de baza (de exemplu roluri cu utilizatori existenti).
Sa apara si mesaj de avertizare daca sunt entitati legate la entitatea de baza .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.