//Update WeekDa Duration public HttpResponseMessage Put(int id, [FromBody] WEEKDAY day) { try { using (WeekDayEntities entity = new WeekDayEntities()) { var en = entity.WEEKDAY.Find(id); if (en == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "record doesn't exist")); } else { en.WeekDayName = day.WeekDayName; en.WeekDayDuration = day.WeekDayDuration; entity.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
//Add WeekDay Duration public HttpResponseMessage Post([FromBody] WEEKDAY day) { try { using (WeekDayEntities entity = new WeekDayEntities()) { entity.WEEKDAY.Add(day); entity.SaveChanges(); HttpResponseMessage message = Request.CreateResponse(HttpStatusCode.Created, day); message.Headers.Location = new Uri(Request.RequestUri + day.WeekDayId.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
/// <summary> /// Converts a <see cref="WEEKDAY"/> value to a NodaTime "DayOfWeek" value. /// </summary> /// <param name="weekday">The <see cref="WEEKDAY"/> value that is to be converted.</param> /// <returns>The NodaTime "DayOfWeek" value that results from the conversion.</returns> public static int AsNodaTimeDayOfWeek(this WEEKDAY weekday) { switch (weekday) { case WEEKDAY.SU: return(7); case WEEKDAY.MO: return(1); case WEEKDAY.TU: return(2); case WEEKDAY.WE: return(3); case WEEKDAY.TH: return(4); case WEEKDAY.FR: return(5); case WEEKDAY.SA: return(6); default: return(7); //SU } }
/// <summary> /// Converts a <see cref="WEEKDAY"/> value to a <see cref="DayOfWeek"/> value. /// </summary> /// <param name="weekday">The <see cref="WEEKDAY"/> value that is to be converted.</param> /// <returns>The <see cref="DayOfWeek"/> value that results from the conversion.</returns> public static DayOfWeek AsDayOfWeek(this WEEKDAY weekday) { switch (weekday) { case WEEKDAY.SU: return(DayOfWeek.Sunday); case WEEKDAY.MO: return(DayOfWeek.Monday); case WEEKDAY.TU: return(DayOfWeek.Tuesday); case WEEKDAY.WE: return(DayOfWeek.Wednesday); case WEEKDAY.TH: return(DayOfWeek.Thursday); case WEEKDAY.FR: return(DayOfWeek.Friday); case WEEKDAY.SA: return(DayOfWeek.Saturday); default: return(default(DayOfWeek)); } }