public async Task <ActivityHours> CreateActivityHoursAsync(ActivityHours activityHours)
        {
            await _reggiContext.ActivityHours.AddAsync(activityHours);

            await _reggiContext.SaveChangesAsync();

            return(activityHours);
        }
        public async Task <ActivityHourDtoResponse> CreateActivityHour(ActivityHourDto activityHour)
        {
            ActivityHours newActivityHour = await _activityRepository.CreateActivityHoursAsync(new ActivityHours()
            {
                DateHour   = activityHour.DateHour,
                Hour       = activityHour.Hour,
                IdActivity = activityHour.IdActivity
            });

            return(newActivityHour.MapToDtoResponse());
        }
Exemple #3
0
        public static ActivityHourDtoResponse MapToDtoResponse(this ActivityHours activityHour)
        {
            ActivityHourDtoResponse response = new ActivityHourDtoResponse();

            if (activityHour != null)
            {
                response.DateHour       = activityHour.DateHour;
                response.Hour           = activityHour.Hour;
                response.IdActivityHour = activityHour.IdActivityHour;
            }

            return(response);
        }
Exemple #4
0
        public bool ActivityEdit(ActivityHours model, HttpPostedFileBase Src, string OldSrc)
        {
            var    image = Request.Files[0];
            string url   = "~/images/Uploads/Admin/Content/" + "Activity" + DateTime.Now.Millisecond + image.FileName;

            if ((image.FileName != "" && image.ContentType == "image/jpeg" || image.ContentType == "image/jpg" || image.ContentType == "image/png" && image.ContentLength <= 1024000))
            {
                if (ModelState.IsValid)
                {
                    image.SaveAs(Server.MapPath(url));
                    model.Src = url;
                }
            }
            else
            {
                model.Src = OldSrc;
            }

            if (ActivityTable.Update(model))
            {
                return(true);
            }
            return(false);
        }