public Response <GroupSchedulingViewModel> AddGroupData(GroupSchedulingViewModel group)
        {
            var apiUrl   = BaseRoute + "AddGroupData";
            var response = _communicationManager.Post <GroupSchedulingModel, Response <GroupSchedulingModel> >(group.ToModel(), apiUrl);

            return(response.ToModel());
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public Response <GroupSchedulingViewModel> UpdateGroupData(GroupSchedulingViewModel group)
 {
     return(_groupSchedulingRepository.UpdateGroupData(group));
 }