示例#1
0
        public ActionResult <DtoEditSchedule> Edit([FromBody] DtoEditSchedule value)
        {
            var edited = scheduleManager.EditSchedule(value);

            if (edited != null)
            {
                return(Ok(edited));
            }
            return(BadRequest());
        }
        protected void SetEditSchedule(int id)
        {
            selectedId = id;

            bool found = false;
            int  i     = 0;

            while (!found && i < schedules.Length)
            {
                if (schedules[i].Id == selectedId)
                {
                    editSchedule = new DtoEditSchedule()
                    {
                        Id            = schedules[i].Id,
                        Name          = schedules[i].Name,
                        MinWaterLevel = schedules[i].MinWaterLevel,
                        Auto          = schedules[i].Auto
                    };
                    found = true;
                }
                i++;
            }
        }
        public DtoEditSchedule EditSchedule(DtoEditSchedule schedule)
        {
            var dbSchedule = scheduleRepository.Update(new Schedule()
            {
                Id            = schedule.Id,
                MinWaterLevel = schedule.MinWaterLevel,
                Name          = schedule.Name,
                Auto          = schedule.Auto
            });

            if (dbSchedule == null)
            {
                return(null);
            }

            return(new DtoEditSchedule()
            {
                Id = dbSchedule.Id,
                Name = dbSchedule.Name,
                MinWaterLevel = dbSchedule.MinWaterLevel,
                Auto = dbSchedule.Auto
            });
        }