// POST: api/businessoffer public IHttpActionResult Post([FromBody] BusinessOfferViewModel model) { try { if (model != null) { if (model.ValidFrom > model.ValidTo) { return(Ok(new { status = false, data = "", message = "Please provide a valid date from and to." })); } else if (model.ValidFrom.ToUniversalTime().Year < DateTime.UtcNow.Year || model.ValidTo.ToUniversalTime().Year < DateTime.UtcNow.Year) { return(Ok(new { status = false, data = "", message = "Please provide a valid date from and to." })); } else { var businessOffer = new tblBusinessOffer() { BusinessEmployeeId = model.BusinessEmployeeId, Code = model.Code, Created = DateTime.Now.ToUniversalTime(), Description = model.Description, IsActive = true, Name = model.Name, ValidFrom = model.ValidFrom.ToUniversalTime(), ValidTo = model.ValidTo.ToUniversalTime() }; _db.tblBusinessOffers.Add(businessOffer); var response = _db.SaveChanges(); if (response > 0) { return(Ok(new { status = true, data = businessOffer, message = "success" })); } else { return(Ok(new { status = false, data = "", message = "There was a problem." })); } } } else { return(Ok(new { status = false, data = "", message = "There was a problem." })); } } catch (Exception ex) { return(Ok(new { status = false, data = "", message = "ex: " + ex.Message.ToString() })); } }
// POST: api/businessoffer public IHttpActionResult Post([FromBody] BusinessOfferViewModel model) { try { if (model != null) { var businessOffer = new tblBusinessOffer() { BusinessEmployeeId = model.BusinessEmployeeId, Code = model.Code, Created = model.Created, Description = model.Description, IsActive = model.IsActive, Name = model.Name, ValidFrom = model.ValidFrom, ValidTo = model.ValidTo }; _db.tblBusinessOffers.Add(businessOffer); var response = _db.SaveChanges(); if (response > 0) { return(Ok(new { status = true, data = businessOffer })); } else { return(Ok(new { status = false, data = "There was a problem." })); } } else { return(Ok(new { status = false, data = "There was a problem." })); } } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }