//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));
            }
        }
Exemple #3
0
        /// <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
            }
        }
Exemple #4
0
        /// <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));
            }
        }