public ActionResult Edit(int id) { ViewBag.branches = new SelectList(branchRepository.GetList(), "Id", "Name"); DataAccessLayerCommon.ServicesHistory sh = serviceHistoryRepository.GetItem(id); ViewBag.serviceDirectories = new SelectList(servicesDirectoryRepository.GetAll(), "Id", "Name"); Models.ServicesHistoryEdit servicesHistoryModel = serviceHistoryMapper.MapFromEntityEdit(serviceHistoryRepository.GetItem(id)); Client c = clientRepository.GetItem(servicesHistoryModel.ClientId); servicesHistoryModel.FirstName = c.FirstName; servicesHistoryModel.SecondName = c.SecondName; servicesHistoryModel.MiddleName = c.MiddleName; servicesHistoryModel.Id = id; TempData["ClientId"] = c.Id; ViewBag.BranchName = branchRepository.GetItem(servicesHistoryModel.BranchId).Name; Employee emp = employeeRepository.GetItem(servicesHistoryModel.EmployeeId); ViewBag.employees = new SelectList(employeeRepository.GetList().Where(e => e.BranchId == emp.BranchId), "Id", "SecondName"); ViewBag.EmployeeName = $"{emp.SecondName} {emp.FirstName[0]}. {emp.MiddleName[0]}."; ViewBag.ServiceName = servicesDirectoryRepository.GetItem(servicesHistoryModel.ServicesDirectoryId).Name; return(View(servicesHistoryModel)); }
public ServicesHistoryEdit MapFromEntityEdit(DataAccessLayerCommon.ServicesHistory servicesHistory) { Models.ServicesHistoryEdit SHModel = new Models.ServicesHistoryEdit { ServicesDirectoryId = servicesHistory.ServicesDirectoryId, ClientId = servicesHistory.ClientId, EmployeeId = servicesHistory.EmployeeId, //Date = servicesHistory.Date, BranchId = employeeRepository.GetItemWithBranchAndPosition(servicesHistory.EmployeeId).BranchId }; return(SHModel); }
public DataAccessLayerCommon.ServicesHistory MapFromModelEdit(Models.ServicesHistoryEdit servicesHistory) { DataAccessLayerCommon.ServicesHistory sh = new DataAccessLayerCommon.ServicesHistory { ServicesDirectoryId = servicesHistory.ServicesDirectoryId, ClientId = servicesHistory.ClientId, EmployeeId = servicesHistory.EmployeeId, // Employee = employeeRepository.GetItemWithBranchAndPosition(servicesHistory.EmployeeId), // Client = clientRepository.GetItem(servicesHistory.ClientId), //ServicesDirectory = servicesDirectoryRepository.GetItem(servicesHistory.ServicesDirectoryId) }; return(sh); }
public ActionResult Add(int id) { Client client = clientRepository.GetItem(id); Models.ServicesHistoryEdit she = new Models.ServicesHistoryEdit(); she.FirstName = client.FirstName; she.SecondName = client.SecondName; she.MiddleName = client.MiddleName; she.ClientId = client.Id; ViewBag.branches = new SelectList(branchRepository.GetList(), "Id", "Name"); ViewBag.employees = new SelectList(employeeRepository.GetList(), "Id", "SecondName"); ViewBag.serviceDirectories = new SelectList(servicesDirectoryRepository.GetAll(), "Id", "Name"); return(View(she)); }
public ActionResult Edit(Models.ServicesHistoryEdit servicesHistory, int id) { ViewBag.branches = new SelectList(branchRepository.GetList(), "Id", "Name"); ViewBag.employees = new SelectList(employeeRepository.GetList(), "Id", "SecondName"); ViewBag.serviceDirectories = new SelectList(servicesDirectoryRepository.GetAll(), "Id", "Name"); servicesHistory.ClientId = serviceHistoryRepository.GetItem(id).ClientId; servicesHistory.Id = id; if (ModelState.IsValid) { DataAccessLayerCommon.ServicesHistory sh = serviceHistoryMapper.MapFromModelEdit(servicesHistory); sh.Date = DateTime.Now; servicesHistoryRepository.Update(id, sh); return(RedirectPermanent("/ServicesHistory/show/" + servicesHistory.ClientId)); } return(View(servicesHistory)); }
public ActionResult Add(int id, Models.ServicesHistoryEdit servicesHistory) { ViewBag.branches = new SelectList(branchRepository.GetList(), "Id", "Name"); ViewBag.employees = new SelectList(employeeRepository.GetList(), "Id", "SecondName"); ViewBag.serviceDirectories = new SelectList(servicesDirectoryRepository.GetAll(), "Id", "Name"); Client client = clientRepository.GetItem(id); servicesHistory.FirstName = client.FirstName; servicesHistory.SecondName = client.SecondName; servicesHistory.MiddleName = client.MiddleName; servicesHistory.ClientId = client.Id; if (ModelState.IsValid) { DataAccessLayerCommon.ServicesHistory sh = serviceHistoryMapper.MapFromModelEdit(servicesHistory); sh.Date = DateTime.Now; servicesHistoryRepository.Insert(sh); return(RedirectPermanent("/ServicesHistory/show/" + id)); } return(View(servicesHistory)); }