// פונקצית כניסה עובד או לקוח אם הןא עובד נוסף עוד יום ביון העובד עם שעת הכניסה הנוכחי 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); } }
public static VisitersDTO Login(string username, string password) { return(VisitersCast.ToDTO( VisitersDAL.GetByPassword(username, password))); }
public static VisitersDTO Add(VisitersDTO visiters) { return(VisitersCast.ToDTO(VisitersDAL.Add(VisitersCast.ToDAL(visiters)))); }
public static VisitersDTO GetById(int id) { return(VisitersCast.ToDTO(VisitersDAL.GetById(id))); }
public static void Delete(VisitersDTO visiters) { VisitersDAL.Delete(VisitersCast.ToDAL(visiters)); }
public static void Update(VisitersDTO visiters) { VisitersDAL.Update(VisitersCast.ToDAL(visiters)); }
public static List <VisitersDTO> GetAll() { return(VisitersCast.ListToDTO(VisitersDAL.GetAll())); }