public void Delete(SalaryHistoryViewModel model) { var item = _repository.FindById(model.Id); if (item != null) { _repository.Delete(item); } }
public ActionResult Delete(SalaryHistoryViewModel model) { try { service.Delete(model); service.Save(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void Update(SalaryHistoryViewModel model) { var contractType = AutoMapper.Mapper.Map <SalaryHistoryViewModel, SalaryHistory>(model); if (string.IsNullOrEmpty(contractType.Document)) { var old = _repository.FindById(model.Id); if (old != null) { contractType.Document = old.Document; } } _repository.Update(contractType); }
// GET: SalaryHistory/Create public ActionResult Create() { var model = new SalaryHistoryViewModel(); var employees = employee.GetEmployeeSelectListItems().Select(x => new { Id = x.Id, Name = x.LastName + " - " + x.FirstName }).ToList(); ViewBag.Employees = new SelectList(employees, "Id", "Name"); var contractTypes = this.contractTypeService.GetContractTypes().Select(x => new { Id = x.Id, Name = x.Name }); ViewBag.ContractTypes = new SelectList(contractTypes, "Id", "Name"); var worktitledetails = _worktitledetailService.GetWorkTitleDetails(); ViewBag.Worktitledetails = new SelectList(worktitledetails, "Id", "Name"); var worktitledetail = worktitledetails.FirstOrDefault(); var worktitledetailId = worktitledetail != null ? worktitledetail.Id : 0; var salarylevels = _salarylevelService.GetSalaryLevelByWorkTitle(worktitledetailId).Select(x => new { Id = x.Id, Name = x.WorkTitleId + " - " + x.Code + " - Tiền lương: " + x.MonthlySalary }).ToList(); ViewBag.Salarylevels = new SelectList(salarylevels, "Id", "Name"); var departments = _departmentService.GetDepartments(); ViewBag.Departments = new SelectList(departments, "Id", "Name"); model.From = DateTime.Today.ToLocalTime(); model.To = DateTime.Today.ToLocalTime(); return(View(model)); }
public void Insert(SalaryHistoryViewModel model) { var contractType = AutoMapper.Mapper.Map <SalaryHistoryViewModel, SalaryHistory>(model); _repository.Add(contractType); }
public ActionResult Edit(SalaryHistoryViewModel model) { try { if (ModelState.IsValid) { var f = Request.Files["Document"]; if (f != null && f.ContentLength > 0) { string pic = System.IO.Path.GetFileName(f.FileName);//System.IO.Path.GetFileName(f.FileName); var avatarpath = "/Uploads/Lichsuluong"; string path = System.IO.Path.Combine(Server.MapPath(avatarpath), pic); // file is uploaded f.SaveAs(path); using (MemoryStream ms = new MemoryStream()) { f.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } model.Document = string.Join("/", avatarpath, pic); } service.Update(model); service.Save(); return(RedirectToAction("Index", "SalaryHistory", new { employeeId = model.EmployeeId })); } var employees = employee.GetEmployeeSelectListItems().Select(x => new { Id = x.Id, Name = x.LastName + " - " + x.FirstName }).ToList(); ViewBag.Employees = new SelectList(employees, "Id", "Name"); var contractTypes = this.contractTypeService.GetContractTypes().Select(x => new { Id = x.Id, Name = x.Name }); ViewBag.ContractTypes = new SelectList(contractTypes, "Id", "Name"); var worktitledetails = _worktitledetailService.GetWorkTitleDetails(); ViewBag.Worktitledetails = new SelectList(worktitledetails, "Id", "Name"); var worktitledetail = worktitledetails.FirstOrDefault(); var worktitledetailId = worktitledetail != null ? worktitledetail.Id : 0; var salarylevels = _salarylevelService.GetSalaryLevelByWorkTitle(worktitledetailId).Select(x => new { Id = x.Id, Name = x.WorkTitleId + " - " + x.Code + " - Tiền lương: " + x.MonthlySalary }).ToList(); ViewBag.Salarylevels = new SelectList(salarylevels, "Id", "Name"); var departments = _departmentService.GetDepartments(); ViewBag.Departments = new SelectList(departments, "Id", "Name"); return(View(model)); } catch { return(View()); } }