////public ProfileDTO ConvertToProfileDTO(Profile entity, IEnumerable<Group> groups) //public Profile ConvertToProfileDTO(Profile entity, IEnumerable<Group> groups) //{ // if (entity == null) // return null; // var result = new Profile() // { // Id = entity.Id, // IsActive = entity.IsActive, // Name = entity.Name, // DayOfWeek = entity.DayOfWeek, // StartHour = entity.StartHour, // StartMinute = entity.StartMinute, // Groups = groups // }; // return result; //} public Profile ConvertToProfile(InsertProfileRequestModel requestModel) { Profile result = new Profile { //Id = IsActive = true, Name = requestModel.Name, Monday = requestModel.Monday, Tuesday = requestModel.Tuesday, Wednesday = requestModel.Wednesday, Thursday = requestModel.Thursday, Friday = requestModel.Friday, Saturday = requestModel.Saturday, Sunday = requestModel.Sunday, StartHour = requestModel.StartHour, StartMinute = requestModel.StartMinute }; return(result); }
public ProfileResponseModel Insert(InsertProfileRequestModel requestModel) { Profile profileItem = ModelBinder.Instance.ConvertToProfile(requestModel); profileItem = _profileService.Insert(profileItem); IEnumerable <Group> groups = _groupService.GetListByIds(requestModel.GroupIdList.ToList()); foreach (Group group in groups) { _profileGroupMappingService.Insert( new ProfileGroupMapping { IsActive = true, ProfileId = profileItem.Id, GroupId = group.Id }); } ProfileResponseModel resultModel = ModelBinder.Instance.ConvertToProfileResponseModel(profileItem, groups); return(resultModel); }
public ActionResult <ProfileResponseModel> Post([FromBody] InsertProfileRequestModel requestModel) { ProfileResponseModel result = _procedure.Insert(requestModel); return(result); }