public Response <GroupSchedulingViewModel> AddGroupData(GroupSchedulingViewModel group) { var apiUrl = BaseRoute + "AddGroupData"; var response = _communicationManager.Post <GroupSchedulingModel, Response <GroupSchedulingModel> >(group.ToModel(), apiUrl); return(response.ToModel()); }
public static GroupSchedulingViewModel ToViewModel(this GroupSchedulingModel entity) { if (entity == null) { return(null); } List <GroupSchedulingDetailViewModel> details = new List <GroupSchedulingDetailViewModel>(); foreach (var grpDetail in entity.GroupDetails) { var detailModel = new GroupSchedulingDetailViewModel(); detailModel.GroupCapacity = grpDetail.GroupCapacity; detailModel.GroupDetailID = grpDetail.GroupDetailID; detailModel.GroupName = grpDetail.GroupName; detailModel.GroupTypeID = grpDetail.GroupTypeID; detailModel.ModifiedOn = grpDetail.ModifiedOn; detailModel.IsActive = grpDetail.IsActive; details.Add(detailModel); } var model = new GroupSchedulingViewModel() { GroupHeaderID = entity.GroupHeaderID, GroupDetailID = entity.GroupDetailID, Comments = entity.Comments, GroupDetails = details, ModifiedOn = entity.ModifiedOn, IsActive = entity.IsActive }; return(model); }
public Response <GroupSchedulingViewModel> UpdateGroupData(GroupSchedulingViewModel group) { return(_groupSchedulingRepository.UpdateGroupData(group)); }