public void Update(StatusTypeDTO statusTypeDTO) { StatusType statusType = Mapper.Map <StatusType>(statusTypeDTO); _unitOfWork.StatusTypes.Update(statusType); _unitOfWork.Save(); }
public void Add(StatusTypeDTO statusTypeDTO) { StatusType statusType = Mapper.Map <StatusType>(statusTypeDTO); statusType.Id = Guid.NewGuid(); _unitOfWork.StatusTypes.Create(statusType); _unitOfWork.Save(); }
public ActionResult Create([Bind(Include = "Name")] StatusTypeVM statusTypeVM) { if (ModelState.IsValid) { StatusTypeDTO statusTypeDTO = Mapper.Map <StatusTypeDTO>(statusTypeVM); StatusTypeService.Add(statusTypeDTO); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StatusTypeDTO statusTypeDTO = StatusTypeService.Get((Guid)id); if (statusTypeDTO == null) { return(HttpNotFound()); } StatusTypeVM statusTypeVM = Mapper.Map <StatusTypeVM>(statusTypeDTO); return(View(statusTypeVM)); }
public async Task <ResponceModel> Update([FromRoute] int id, [FromBody] StatusTypeDTO model) { var identifier = User.Claims.FirstOrDefault(p => p.Type == "id"); if (identifier == null) { return(new ResponceModel(401, "FAILED", null, new string[] { "Yetkilendirme Hatası." })); } if (id == 0) { return(new ResponceModel(404, "ERROR", null, new string[] { "Güncellenecek veri bulunamadı." })); } try { var statusType = await statusTypeService.Get(id); if (statusType == null) { return(new ResponceModel(404, "ERROR", null, new string[] { "Güncellenecek veri bulunamadı." })); } statusType = model.Adapt <StatusType>(); statusTypeService.Update(statusType); if (await statusTypeService.SaveChanges()) { return(new ResponceModel(200, "OK", statusType, null)); } else { return(new ResponceModel(400, "ERROR", null, new string[] { "Veri güncellenirken sorun oluştu." })); } } catch (Exception ex) { await _logService.Add(new SystemLog() { Content = ex.Message, CreateDate = DateTime.Now, UserId = 0, EntityName = statusTypeService.GetType().Name }); return(new ResponceModel(500, "ERROR", null, new string[] { "Veri güncellenirken sorun oluştu." })); } }