コード例 #1
0
ファイル: EmployeesBL.cs プロジェクト: PeerCohen/finalProject
 // פונקצית כניסה עובד או לקוח אם הןא עובד נוסף עוד יום ביון העובד עם שעת הכניסה הנוכחי
 public static object SineIn(string name, string password)
 {
     using (restaurantEntities db = new restaurantEntities())
     {
         // עם המשתשמש מסוג עובד
         Employees employees = db.Employees.FirstOrDefault
                                   (e => e.FirstName.Equals(name) && e.Password.Equals(password));
         if (employees != null)
         {
             UserCalander userCalandar = db.UserCalander.FirstOrDefault(u =>
                                                                        u.IdUser == employees.Id && u.Date.Value.Year == DateTime.Today.Year &&
                                                                        u.Date.Value.Month == DateTime.Today.Month && u.Date.Value.Day == DateTime.Today.Day);
             // עם יש למשתמש יום ביומן בתאריך של היום רק לעדכן את שעת הכניסה
             if (userCalandar != null)
             {
                 userCalandar.EntranceTime    = DateTime.Now;
                 db.Entry(userCalandar).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
             }
             // אם אין לו יום ביומן בתאריך של היום מוסיך תאריך חדש
             else
             {
                 UserCalander userC = new UserCalander();
                 userC.IdUser       = employees.Id;
                 userC.Date         = DateTime.Today;
                 userC.EntranceTime = DateTime.Now;
                 db.UserCalander.Add(userC);
                 db.SaveChanges();
             }
             return(EmployeesDTO.ConvertDonationToDTO(employees));
         }
         // אם המשתמש הוא מסוג לקוח
         Visiters visiter = db.Visiters.FirstOrDefault(v => v.NameUser.Equals(name) && v.Password.Equals(password));
         if (visiter != null)
         {
             return(VisitersCast.ToDTO(visiter));
         }
         // אם המשתמש לא רשום במערכתת
         return(null);
     }
 }
コード例 #2
0
ファイル: VisitersBL.cs プロジェクト: PeerCohen/finalProject
 public static VisitersDTO Login(string username, string password)
 {
     return(VisitersCast.ToDTO(
                VisitersDAL.GetByPassword(username, password)));
 }
コード例 #3
0
ファイル: VisitersBL.cs プロジェクト: PeerCohen/finalProject
 public static VisitersDTO Add(VisitersDTO visiters)
 {
     return(VisitersCast.ToDTO(VisitersDAL.Add(VisitersCast.ToDAL(visiters))));
 }
コード例 #4
0
ファイル: VisitersBL.cs プロジェクト: PeerCohen/finalProject
 public static VisitersDTO GetById(int id)
 {
     return(VisitersCast.ToDTO(VisitersDAL.GetById(id)));
 }
コード例 #5
0
ファイル: VisitersBL.cs プロジェクト: PeerCohen/finalProject
 public static void Delete(VisitersDTO visiters)
 {
     VisitersDAL.Delete(VisitersCast.ToDAL(visiters));
 }
コード例 #6
0
ファイル: VisitersBL.cs プロジェクト: PeerCohen/finalProject
 public static void Update(VisitersDTO visiters)
 {
     VisitersDAL.Update(VisitersCast.ToDAL(visiters));
 }
コード例 #7
0
ファイル: VisitersBL.cs プロジェクト: PeerCohen/finalProject
 public static List <VisitersDTO> GetAll()
 {
     return(VisitersCast.ListToDTO(VisitersDAL.GetAll()));
 }