예제 #1
0
        public Group ConvertToGroup(InsertGroupRequestModel requestModel)
        {
            Group result = new Group {
                IsActive = true,
                Duration = requestModel.Duration,
                Name     = requestModel.Name,
                Unit     = requestModel.Unit
            };

            return(result);
        }
예제 #2
0
        public GroupResponseModel Insert(InsertGroupRequestModel requestModel)
        {
            Group groupItem = ModelBinder.Instance.ConvertToGroup(requestModel);

            groupItem = groupService.Insert(groupItem);

            IEnumerable <Valve> valves = valveService.GetListByIds(requestModel.ValveIdList.ToList());

            foreach (Valve valve in valves)
            {
                valveGroupMappingService.Insert(
                    new ValveGroupMapping {
                    IsActive = true,
                    GroupId  = groupItem.Id,
                    ValveId  = valve.Id
                });
            }

            GroupResponseModel resultModel = ModelBinder.Instance.ConvertToGroupResponseModel(groupItem, valves);

            return(resultModel);
        }
예제 #3
0
        public ActionResult <GroupResponseModel> Post([FromBody] InsertGroupRequestModel requestModel)
        {
            GroupResponseModel result = _procedure.Insert(requestModel);

            return(result);
        }