// POST: api/businesshour public IHttpActionResult Post([FromBody] BusinessHolidayViewModel model) { try { if (model != null) { var busineessHoliday = new tblBusinessHoliday() { OnDate = model.OnDate, Type = model.Type, ServiceLocationId = model.ServiceLocationId }; _db.tblBusinessHolidays.Add(busineessHoliday); var response = _db.SaveChanges(); if (response > 0) { return(Ok(new { status = true, data = busineessHoliday })); } 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())); } }
// PUT: api/businesshour/5 public IHttpActionResult Put(long?id, [FromBody] BusinessHolidayViewModel model) { try { if (!id.HasValue) { return(Ok(new { status = false, data = "Please provide a valid ID." })); } else { if (model != null) { var businessHoliday = _db.tblBusinessHolidays.Find(id); if (businessHoliday != null) { businessHoliday.OnDate = model.OnDate; businessHoliday.Type = model.Type; businessHoliday.ServiceLocationId = model.ServiceLocationId; _db.Entry(businessHoliday).State = EntityState.Modified; var response = _db.SaveChanges(); if (response > 0) { return(Ok(new { status = true, data = businessHoliday })); } else { return(Ok(new { status = false, data = "There was a problem to update the data." })); } } } return(Ok(new { status = false, data = "Not a valid data to update. Please provide a valid id." })); } } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }
private bool ValidateDate(BusinessHolidayViewModel model) { if (model != null) { if (model.OnDate.Year == 1) { return(false); } var date = new DateTime(); var isValidate = DateTime.TryParse(model.OnDate.ToString(), out date); if (isValidate) { return(true); } else { return(false); } } return(false); }