public BaseResponse <bool> Create(HotelInformationDetailCreateModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest()); } var entity = _mapper.Map <HotelInformationDetailCreateModel, HotelInformationDetails>(model); var now = DateTime.Now.Date; var userId = UserContextHelper.UserId; entity.UniqueId = UniqueIDHelper.GenarateRandomString(12); entity.Deleted = false; entity.IsActivated = false; entity.LastModifiedBy = userId; entity.LastModifiedDate = now; _db.HotelInformationDetails.Add(entity); _db.SaveChanges(); return(BaseResponse <bool> .Success(true)); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(ex)); } }
public IActionResult Create([FromBody] HotelInformationDetailCreateModel model) { if (model != null) { var response = _detailInformationService.Create(model); return(Ok(response)); } return(Ok(BaseResponse <bool> .BadRequest())); }
public BaseResponse <bool> Create(HotelInformationCreateModel model) { using (var transaction = _db.Database.BeginTransaction()) { try { if (model != null) { //Create Info var entity = _mapper.Map <HotelInformationCreateModel, HotelInformations>(model); entity.DefaultTitle = model.Title; entity.UniqueId = UniqueIDHelper.GenarateRandomString(12); entity.Deleted = false; entity.IsActivated = false; entity.ActivatedBy = UserContextHelper.UserId; entity.LastModifiedDate = DateTime.Now.Date; entity.LastModifiedBy = UserContextHelper.UserId; _db.HotelInformations.Add(entity); _db.SaveChanges(); //Create Info Details var detailsCreateModel = new HotelInformationDetailCreateModel(); detailsCreateModel.InjectFrom(model); detailsCreateModel.ActivatedDate = model.ActivatedDate.ToDateTime(); detailsCreateModel.InformationFid = entity.Id; _hotelInformationDetailService.Create(detailsCreateModel); transaction.Commit(); return(BaseResponse <bool> .Success(true)); } return(BaseResponse <bool> .BadRequest()); } catch (Exception ex) { transaction.Rollback(); return(BaseResponse <bool> .InternalServerError(ex)); } } }