public bool Update(EventPurposeViewModel model) { var data = Find(model.ID); if (data != null) { data.Name = model.Name; data.LastModifiedDate = DateTime.Now; } return(true); }
public async Task <EventPurposeViewModel> UpdateAsync(EventPurposeViewModel model) { try { await Task.Run(() => Update(model)); return(model); } catch (Exception e) { throw (e); } }
public async Task <IHttpActionResult> Put(Guid key, EventPurposeViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _eventPurposeService.UpdateAsync(model); _unitOfWorkAsync.Commit(); return(Updated(model)); } catch (Exception e) { throw e; } }
public EventPurpose Insert(EventPurposeViewModel model, string CurrentId) { var find = Queryable().Where(x => x.Name == model.Name && x.EventType.Id == model.EventTypeID && x.Delete == false).FirstOrDefault(); if (find != null) { throw new Exception("Mục đích đã tồn tại"); } else { var data = new EventPurpose(); data.Name = model.Name; data.EventType = _eventTypeService.Find(model.EventTypeID); data.CreatDate = DateTime.Now; data.Delete = false; data.LastModifiedDate = DateTime.Now; data.UserAccount = _userRepository.Find(CurrentId); base.Insert(data); return(data); } }
public async Task <IHttpActionResult> Post(EventTypeViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var stf = await _eventTypeService.InsertAsync(model, GetCurrentUserID()); _unitOfWorkAsync.Commit(); var resultObject = new EventPurposeViewModel() { ID = stf.Id, Name = stf.Name, }; return(Created(resultObject)); } catch (Exception ex) { throw ex; } }
public async Task <EventPurpose> InsertAsync(EventPurposeViewModel model, string CurrentId) { return(await Task.Run(() => Insert(model, CurrentId))); }