public IActionResult Operate(OperateHouseViewModel operateHouseViewModel) { try { var house = ObjectAutoMapper.MapToHouse(operateHouseViewModel); ViewBag.Owners = new SelectList(_ownerManager.GetAll().Select(c => new OwnerViewModel { FullName = c.FirstName + " " + c.LastName, Id = c.Id }), "Id", "FullName"); if (ModelState.IsValid) { if (house.Id != 0) { house.UpdatedDateTime = DateTime.Now; house.UpdatedBy = System.Security.Principal.WindowsIdentity.GetCurrent().Name; _houseManager.Update(house); return(RedirectToAction("List")); } else if (house.Id == 0) { house.CreatedDateTime = DateTime.Now; house.CreatedBy = System.Security.Principal.WindowsIdentity.GetCurrent().Name; _houseManager.Create(house); return(RedirectToAction("List")); } else { return(View("Operate")); } } else { return(View("Operate")); } } catch (Exception ex) { _logger.LogCritical(ex.Message); return(View("Error", new ErrorViewModel() { Exception = ex, ActionName = "Operate", ControllerName = "House", RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier })); } }
public IActionResult Details(int id) { try { var foundHouse = _houseManager.GetById(id); var operateHouseViewModel = ObjectAutoMapper.MapToOperateHouseViewModel(foundHouse); return(View(operateHouseViewModel)); } catch (Exception ex) { _logger.LogCritical(ex.Message); return(View("Error", new ErrorViewModel() { Exception = ex, ActionName = "Details", ControllerName = "House", RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier })); } }
public IActionResult Operate(int id) { try { ViewBag.Owners = new SelectList(_ownerManager.GetAll().Select(c => new OwnerViewModel { FullName = c.FirstName + " " + c.LastName, Id = c.Id }), "Id", "FullName"); if (id != 0) { var foundHouse = _houseManager.GetById(id); var operateHouseViewModel = ObjectAutoMapper.MapToOperateHouseViewModel(foundHouse); if (operateHouseViewModel != null) { ViewBag.OperationName = "Edit"; return(View("Operate", operateHouseViewModel)); } else { ViewBag.OperationName = "Create"; return(View("Operate")); } } else { ViewBag.OperationName = "Create"; return(View("Operate")); } } catch (Exception ex) { _logger.LogCritical(ex.Message); return(View("Error", new ErrorViewModel() { Exception = ex, ActionName = "Operate", ControllerName = "House", RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier })); } }
public ThemeMessagesService() { themeMessagesRepository = new ThemeMessagesRepository(); mapper = new ObjectAutoMapper(); }
public ForumThemesService() { forumThemesRepository = new ForumThemesRepository(); themeMessagesRepository = new ThemeMessagesRepository(); mapper = new ObjectAutoMapper(); }