Пример #1
0
        public int Update(VolunteerActivityViewModel activityAddModel)
        {
            var activityModel = _IMapper.Map <VolunteerActivityViewModel, VolunteerActivity>(activityAddModel);

            _volunteerActivityRepository.Update(activityModel);
            return(_volunteerActivityRepository.SaveChanges());
        }
Пример #2
0
        public int Add(VolunteerActivityViewModel activityAddModel)
        {
            var activityModel = _IMapper.Map <VolunteerActivityViewModel, VolunteerActivity>(activityAddModel);

            activityModel.Status = "1";
            _volunteerActivityRepository.Add(activityModel);
            return(_volunteerActivityRepository.SaveChanges());
        }
Пример #3
0
        public bool ActivityDistinctForUpdate(VolunteerActivityViewModel model)
        {
            IQueryable <VolunteerActivity> activityModel = _volunteerActivityRepository.GetVolunteerActivityForUpdate(model.Title, model.ID);

            return((activityModel.Count() < 1) ? true : false);
        }
Пример #4
0
        public ActionResult <VolunteerActivityUpdatedResModel> Manage_VolunteerActivity_Update(VolunteerActivityViewModel model)
        {
            VolunteerActivityUpdatedResModel returnModel = new VolunteerActivityUpdatedResModel();

            if (_volunteerActivityService.ActivityDistinctForUpdate(model))
            {
                int result = _volunteerActivityService.Update(model);
                if (result > 0)
                {
                    returnModel.IsSuccess                  = true;
                    returnModel.ResultCount                = result;
                    returnModel.baseViewModel.Message      = "更新成功";
                    returnModel.baseViewModel.ResponseCode = 200;
                    //_ILogger.Information("活动信息更新成功");
                    return(Ok(returnModel));
                }
                else
                {
                    returnModel.IsSuccess                  = false;
                    returnModel.ResultCount                = 0;
                    returnModel.baseViewModel.Message      = "活动信息更新失败";
                    returnModel.baseViewModel.ResponseCode = 400;
                    //_ILogger.Information("活动信息更新失败");
                    return(BadRequest(returnModel));
                }
            }
            else
            {
                returnModel.IsSuccess                  = false;
                returnModel.ResultCount                = 0;
                returnModel.baseViewModel.Message      = "活动信息修改失败,该活动已存在";
                returnModel.baseViewModel.ResponseCode = 400;
                //_ILogger.Information("活动信息修改失败,该活动已存在");
                return(BadRequest(returnModel));
            }
        }