public ReservationViewModel(Reservation r) { Id = r.Id; DateDebut = r.DateDebut; DateFin = r.DateFin; Utilisateur = new UtilisateurViewModel(r.Utilisateur); Vehicule = new VehiculeViewModel(r.Vehicule); if (r.Cle != null) { Cle = new CleViewModel(r.Cle); } foreach (var personnel in r.Personnel_Reservations.Select(pr => pr.Personnel)) { Personnels.Add(new PersonnelViewModel(personnel)); } SiteDestination = r.SiteDestination; Description = r.Description; ConfirmationCle = r.ConfirmationCle; IsAccepted = r.IsAccepted; IsRejeted = r.IsRejeted; Status = (int)r.State; }
public ActionResult Edit(Personnels personnel, HttpPostedFileBase ProfileImage) { ModelState.Remove("ModifiedOnDatetime"); ModelState.Remove("ModifiedUsername"); if (ModelState.IsValid) { if (ProfileImage != null && (ProfileImage.ContentType == "image/jpeg" || ProfileImage.ContentType == "image/jpg" || ProfileImage.ContentType == "image/png")) { string filename = $"user_{personnel.Tc}.{ProfileImage.ContentType.Split('/')[1]}"; ProfileImage.SaveAs(Server.MapPath($"~/Images/{filename}")); personnel.ProfileImage = filename; } BusinessLayerResult <Personnels> res = personnelManager.UpdatePersonnel(personnel); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); TaskDegreePositionListCreatOrEdit(personnel); return(View(personnel)); } CacheHelper.RemoveGetPersonnelsFromCache(); CacheHelper.RemoveGetActivePersonnelsFromCache(); return(RedirectToAction("Index")); } TaskDegreePositionListCreatOrEdit(personnel); return(View(personnel)); }
public ActionResult Detail(int?id, string year = "2010", int projectID = 10) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } personnels = personnelManager.Find(x => x.Id == id); List <PersonnelProjectsTable> personnelProject = personnelProjectManager.List(x => x.PersonnelID == id && x.Year == year && x.ProjectID == projectID); List <string> monthList = new List <string>(); string projectName = projectManager.Find(x => x.ID == projectID).Name; List <int> workRate = new List <int>(); foreach (var item in personnelProject) { monthList.Add(item.Month); workRate.Add(Int32.Parse(item.WorkRate)); } if (personnels == null) { return(HttpNotFound()); } ViewBag.WORKRATES = workRate; ViewBag.MONTHS = monthList; ViewBag.PROJECTNAME = projectName; return(View(personnels)); }
public ActionResult DeleteConfirmed(int id) { Personnels personnels = personnelManager.Find(x => x.Id == id); personnelManager.Delete(personnels); return(RedirectToAction("PersonnelList")); }
public ActionResult PersonnelPermissionEdit(PersonnelPermissionRequest personnelPermissionRequest) { ModelState.Remove("ModifiedOnDatetime"); ModelState.Remove("ModifiedUsername"); Personnels per = personnelManager.Find(x => x.Id == personnelPermissionRequest.PersonnelsId); if (ModelState.IsValid) { BusinessLayerResult <PersonnelPermissionRequest> res = personnelPermissionRequestManager.UpdatePersonnelPermissionRequest(personnelPermissionRequest); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); ViewBag.PersonnelsId = per.Id; ViewBag.PersonnelNameSurname = per.Name + ' ' + per.Surname; ViewBag.PersonnelImage = per.ProfileImage; ViewBag.PermissionTip = new SelectList(permissionTipManager.List(), "Id", "Name"); return(View(personnelPermissionRequest)); } return(RedirectToAction("PersonnelPermissionList")); } ViewBag.PersonnelsId = per.Id; ViewBag.PersonnelNameSurname = per.Name + ' ' + per.Surname; ViewBag.PersonnelImage = per.ProfileImage; ViewBag.PermissionTip = new SelectList(permissionTipManager.List(), "Id", "Name"); return(View(personnelPermissionRequest)); }
public static void addPersonnelToTask(Taches taches, Personnels personnels) { using (var context = new TacheContext()) { context.Tache.Update(taches); context.SaveChanges(); } }
public IActionResult PesonnelPerPage(int page) { IActionResult response = BadRequest(new { error = "Incorrect user" }); List <Personnels> personnels = Personnels.GetByPage(page); if (personnels.Count > 0) { response = Ok(new { personnels }); } return(response); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Personnels personnels = personnelManager.Find(x => x.Id == id.Value); if (personnels == null) { return(HttpNotFound()); } return(View(personnels)); }
public ActionResult PersonnelInfo(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Personnels personnel = personnelManager.Find(x => x.Id == id); if (personnel == null) { return(HttpNotFound()); } return(View(personnel)); }
public ActionResult Edit(Personnels personnels) { if (ModelState.IsValid) { var res = personnelManager.Update(personnels); if (res > 0) { TempData["mesaj"] = "Personel başarılı bir şekilde güncellendi."; } TempData["mesaj"] = "Personel güncellenirken hata ile karşılaşıldı."; return(RedirectToAction("Index")); } return(View(personnels)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Personnels personnels = personnelManager.Find(x => x.Id == id.Value); if (personnels == null) { return(HttpNotFound()); } TaskDegreePositionListCreatOrEdit(personnels); return(View(personnels)); }
public ActionResult Index(string username, string password) { if (username == null || password == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } personnel = personnelManager.Find(x => x.Users.Username == username && x.Users.Password == password); if (personnel == null) { ViewBag.LOGINMESSAGE = "Kullanıcı bulunamadı."; return(View()); } else { Session["user"] = personnel; return(RedirectToAction("Dashboard", "Dash")); } }
public ActionResult PersonnelPermissionCreate(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Personnels per = personnelManager.Find(x => x.Id == id.Value); if (per == null) { return(HttpNotFound()); } ViewBag.PersonnelsId = per.Id; ViewBag.PersonnelNameSurname = per.Name + ' ' + per.Surname; ViewBag.PersonnelImage = per.ProfileImage; ViewBag.PermissionTip = new SelectList(permissionTipManager.List(), "Id", "Name"); return(View()); }
public BusinessLayerResult <PersonnelPermissionRequest> InsertPersonnelPermissionRequest(PersonnelPermissionRequest data) { Personnels personnels = personnelManager.Find(x => x.Id == data.PersonnelsId); if (data.PersonnelPermissionTipsId == 2) { if (personnels.TotalRemainAllowDay == 0 || personnels.TotalAllowDay == 0 || (personnels.TotalRemainAllowDay < data.NumberofDays)) { if (personnels.TotalRemainAllowDay == 0 || personnels.TotalAllowDay == 0) { layerResult.AddError(ErrorMessageCode.PersonnelAllowDayNotRemain, "Personelin şu an izni bulunmamaktadır."); } else if (personnels.TotalRemainAllowDay < data.NumberofDays) { layerResult.AddError(ErrorMessageCode.RemainAllowDayLessThanRequiestAllowDay, "Talep edilen izin kalan izinden daha fazla."); } return(layerResult); } } int dbResult = Insert(new PersonnelPermissionRequest() { PersonnelsId = data.PersonnelsId, PersonnelPermissionTipsId = data.PersonnelPermissionTipsId, NumberofDays = data.NumberofDays, PermissionStartDatetime = data.PermissionStartDatetime, PermissionEndDatetime = data.PermissionEndDatetime, PermissionStatesId = 1 }); if (dbResult == 0) { layerResult.AddError(ErrorMessageCode.PersonnelCouldNotPermission, "Personele izin verilirken hata oluştu"); } return(layerResult); }
public ActionResult Create(string firstname, string lastname, string registerno, string startdate, string leavedate, string position, string username, string password, string repassword) { if (firstname != null && lastname != null && registerno != null && startdate != null && position != null && password != null && password == repassword) { personnels = new Personnels(); personnels.Name = firstname; personnels.Surname = lastname; personnels.RegisterNo = registerno; personnels.StartDate = DateTime.Parse(startdate); if (leavedate != "") { personnels.LeaveDate = DateTime.Parse(leavedate); personnels.IsActive = false; } else { personnels.IsActive = true; } personnels.PositionID = positionManager.Find(x => x.Position == position).ID; Users user = new Users(); user.Username = username; user.Password = password; user.RoleID = null; personnels.Users = user; var res = personnelManager.Insert(personnels); if (res > 0) { TempData["personelmesaj"] = "Personel Başarılı Bir Şekilde Eklendi."; } return(RedirectToAction("PersonnelList")); } else { TempData["personelmesaj"] = "Lütfen tüm alanları doldurunuz."; } return(View(personnels)); }
public ActionResult Delete(int?id) { Personnels personnels = personnelManager.Find(x => x.Id == id.Value); if (personnels != null) { int res = personnelManager.Delete(personnels); if (res > 0) { System.IO.File.Delete(Server.MapPath($"~/Images/{personnels.ProfileImage}")); CacheHelper.RemoveGetPersonnelsFromCache(); CacheHelper.RemoveGetActivePersonnelsFromCache(); return(Json(new { hasError = false, Message = $"{ personnels.Name + ' ' + personnels.Surname}" + " adlı personel başarılı bir şekilde silindi." }, JsonRequestBehavior.AllowGet)); //return Json(new { hasError = false, Massage = "Personel başarılı bir şekilde silindi." }); } else { return(Json(new { hasError = true, Message = $"{ personnels.Name + ' ' + personnels.Surname}" + " adlı personel silinirken hata oluştu." }, JsonRequestBehavior.AllowGet)); //return Json(new { hasError = true, Message = "Personel silinirken hata oluştu." }); } } return(Json(new { results = true, Message = "Böyle bir personel bulunamadı." }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(Personnels personnels) { ModelState.Remove("CreatedOnDatetime"); ModelState.Remove("ModifiedOnDatetime"); ModelState.Remove("ModifiedUsername"); if (ModelState.IsValid) { BusinessLayerResult <Personnels> res = personnelManager.InsertPersonnel(personnels); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); TaskDegreePositionListCreatOrEdit(personnels); return(View(personnels)); } CacheHelper.RemoveGetPersonnelsFromCache(); CacheHelper.RemoveGetActivePersonnelsFromCache(); return(RedirectToAction("Index")); } TaskDegreePositionListCreatOrEdit(personnels); return(View(personnels)); }
public ActionResult AddPersonnel(int?PersonnelID, string position, int projectID) { if (PersonnelID == null || position == null || projectID <= 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Personnels personnels = personnelManager.Find(x => x.Id == PersonnelID); if (personnels == null) { return(HttpNotFound()); } SuppProjectPersonnels suppProjectPersonnels; suppProjectPersonnels = suppProjectPersonnelsManager.Find(x => x.Personnels.Id == PersonnelID && x.SuppProjects.ID == projectID); if (suppProjectPersonnels != null) { ViewBag.MESAJ = "Personnel already available"; return(View(suppProjectPersonnels)); } suppProjectPersonnels = new SuppProjectPersonnels(); suppProjectPersonnels.Personnels = personnels; suppProjectPersonnels.Position = position; suppProjectPersonnels.SuppProjectD = projectID; var res = supportProjectPersonnelsManager.Insert(suppProjectPersonnels); if (res > 0) { TempData["mesaj"] = "Added"; } else { ViewBag.MESAJ = "Error. Please check fields."; return(View(suppProjectPersonnels)); } return(RedirectToAction("Detail", new { id = projectID })); }
public BusinessLayerResult <PersonnelPermissionRequest> UpdatePersonnelPermissionRequest(PersonnelPermissionRequest data) { layerResult.Result = Find(x => x.Id == data.Id); Personnels personnels = personnelManager.Find(x => x.Id == data.PersonnelsId); if (data.PersonnelPermissionTipsId == 2) { if (personnels.TotalRemainAllowDay == 0 || personnels.TotalAllowDay == 0 || (personnels.TotalRemainAllowDay < data.NumberofDays)) { if (personnels.TotalRemainAllowDay == 0 || personnels.TotalAllowDay == 0) { layerResult.AddError(ErrorMessageCode.PersonnelAllowDayNotRemain, "Personelin şu an izni bulunmamaktadır."); } else if (personnels.TotalRemainAllowDay < data.NumberofDays) { layerResult.AddError(ErrorMessageCode.RemainAllowDayLessThanRequiestAllowDay, "Talep edilen izin kalan izinden daha fazla."); } return(layerResult); } } layerResult.Result.PersonnelsId = data.PersonnelsId; layerResult.Result.PersonnelPermissionTipsId = data.PersonnelPermissionTipsId; layerResult.Result.NumberofDays = data.NumberofDays; layerResult.Result.PermissionStartDatetime = data.PermissionStartDatetime; layerResult.Result.PermissionEndDatetime = data.PermissionEndDatetime; if (Update(layerResult.Result) == 0) { layerResult.AddError(ErrorMessageCode.PersonnelCouldNotPermission, "Personel güncellenirken hata oluştu"); } return(layerResult); }
public IActionResult NewPersonnel([FromForm] Personnels personnels) { IActionResult response = BadRequest(new { messages = "Champ non completed" }); var File = personnels.file; try { if (File.Length > 0) { string path = _webHostEnvironment.WebRootPath + "\\uploads\\"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var fileName = File.FileName.Split("."); string name = fileName[0] + personnels.Name + "." + fileName[1]; using (var stream = System.IO.File.Create(path + name)) { File.CopyTo(stream); personnels.ImagePersonnel = File.FileName; stream.Flush(); } } response = Ok(new { success = "Personnel saves" }); } catch (Exception e) { response = BadRequest(new { Error = "Error during saving" }); Console.WriteLine("Erreur :" + e.Message); } Personnels.create(personnels); return(response); }
private void InitDepartments() { Log.InfoStart("InitDepartments"); Department dep0 = new Department() { Name = "根节点", ShowOrder = 0, Parent = null }; Departments.Add(dep0); Department dep11 = new Department() { Name = "四会电厂", ShowOrder = 0, Parent = dep0 }; Departments.Add(dep11); Department dep12 = new Department() { Name = "维修部门", ShowOrder = 0, Parent = dep11 }; Departments.Add(dep12); Department dep13 = new Department() { Name = "发电部门", ShowOrder = 1, Parent = dep11 }; Departments.Add(dep13); Department dep14 = new Department() { Name = "外委人员", ShowOrder = 2, Parent = dep11 }; Departments.Add(dep14); Department dep15 = new Department() { Name = "访客", ShowOrder = 0, Parent = dep11 }; Departments.Add(dep15); //Departments.AddRange(dep11, dep12, dep13, dep14, dep15); List <Tag> tagsT = Tags.DbSet.ToList(); if (tagsT.Count >= 1) { Post post = new Post() { Name = "前台" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "蔡小姐", Sex = "女", Tag = tagsT[0], Parent = dep11, Pst = post, WorkNumber = 1, PhoneNumber = "13546849866" }; Personnels.Add(Personnel1); } if (tagsT.Count >= 2) { Post post = new Post() { Name = "电工" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "刘先生", Sex = "男", Tag = tagsT[1], Parent = dep12, Pst = post, WorkNumber = 2, PhoneNumber = "13543544345" }; Personnels.Add(Personnel1); } if (tagsT.Count >= 3) { Post post = new Post() { Name = "维修工" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "陈先生", Sex = "男", Tag = tagsT[2], Parent = dep12, Pst = post, WorkNumber = 11, PhoneNumber = "13546849116" }; Personnels.Add(Personnel1); } if (tagsT.Count >= 4) { Post post = new Post() { Name = "保安" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "刘先生", Sex = "男", Tag = tagsT[3], Parent = dep11, Pst = post, WorkNumber = 12, PhoneNumber = "13546414256" }; Personnels.Add(Personnel1); } if (tagsT.Count >= 5) { Post post = new Post() { Name = "经理" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "邱先生", Sex = "男", Tag = tagsT[4], Parent = dep11, Pst = post, WorkNumber = 13, PhoneNumber = "13546578656" }; Personnels.Add(Personnel1); } if (tagsT.Count >= 6) { Post post = new Post() { Name = "电工" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "赵一男", Sex = "男", Tag = tagsT[5], Parent = dep11, Pst = post, WorkNumber = 14, PhoneNumber = "13546578656" }; Personnels.Add(Personnel1); } if (tagsT.Count >= 7) { Post post = new Post() { Name = "经理" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "刘清风", Sex = "男", Tag = tagsT[6], Parent = dep11, Pst = post, WorkNumber = 15, PhoneNumber = "13546578656" }; Personnels.Add(Personnel1); } if (tagsT.Count >= 8) { Post post = new Post() { Name = "经理" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "王依含", Sex = "女", Tag = tagsT[7], Parent = dep11, Pst = post, WorkNumber = 16, PhoneNumber = "13546578656" }; Personnels.Add(Personnel1); } for (int i = 0; i < 100; i++) { Post post = new Post() { Name = "访客" }; Posts.Add(post); Personnel Personnel1 = new Personnel() { Name = "张先生", Sex = "男", Parent = dep15, Pst = post, WorkNumber = 17 + i, PhoneNumber = "13546842227" }; Personnels.Add(Personnel1); } }
private void TaskDegreePositionListCreatOrEdit(Personnels personnel) { ViewBag.PersonnelDegreeList = new SelectList(CacheHelper.GetPersonnelDegreesFromCache(), "Id", "Name", personnel.PersonnelDegreesId); ViewBag.PersonnelTaskList = new SelectList(CacheHelper.GetPersonnelTasksFromCache(), "Id", "Name", personnel.PersonnelTasksId); ViewBag.PersonnelPositionList = new SelectList(CacheHelper.GetPersonnelPositionsFromCache(), "Id", "Name", personnel.PersonnelPositionsId); }