public ActionResult CreateTicketType(TicketTypeCreateViewModel model) { if (!ModelState.IsValid) { return(BadRequest("Invalid Request")); } var createResult = _ticketTypeService.CreateTicketType(model); if (createResult == false) { return(StatusCode((int)HttpStatusCode.NotAcceptable, createResult)); } return(Ok()); }
public bool CreateTicketType(TicketTypeCreateViewModel model) { var ticketType = _mapper.Map <TicketTypeCreateViewModel, TicketType>(model); if (_ticketTypeRepository.Get(x => x.Deleted == false && x.Name.Equals(model.Name, StringComparison.OrdinalIgnoreCase)) == null) { ticketType.CreatedAtUTC = DateTime.UtcNow; ticketType.UpdatedAtUTC = DateTime.UtcNow; _ticketTypeRepository.Add(ticketType); _unitOfWork.CommitChanges(); return(true); } return(false); }