コード例 #1
0
 public MainResponse AddUpdateClassSponsor(ClassSponsorRequest request)
 {
     if (request.ClassSponsorId <= 0)
     {
         var checkexist = _ClassSponsorRepository.GetSingle(x => x.ClassId == request.ClassId && x.SponsorId == request.SponsorId &&
                                                            x.IsActive == true && x.IsDeleted == false);
         if (checkexist != null && checkexist.ClassSponsorId > 0)
         {
             _mainResponse.Message = Constants.RECORD_AlREADY_EXIST;
             _mainResponse.Success = false;
         }
         else
         {
             var classsponsor = new ClassSponsors
             {
                 SponsorId   = request.SponsorId,
                 ClassId     = request.ClassId,
                 CreatedDate = DateTime.Now,
                 IsActive    = true,
                 IsDeleted   = false
             };
             _ClassSponsorRepository.Add(classsponsor);
             _mainResponse.Message = Constants.RECORD_ADDED_SUCCESS;
             _mainResponse.Success = true;
         }
     }
     else
     {
         var classsponsor = _ClassSponsorRepository.GetSingle(x => x.ClassSponsorId == request.ClassSponsorId);
         if (classsponsor != null && classsponsor.ClassSponsorId > 0)
         {
             classsponsor.SponsorId    = request.SponsorId;
             classsponsor.ClassId      = request.ClassId;
             classsponsor.ModifiedDate = DateTime.Now;
             _ClassSponsorRepository.Update(classsponsor);
             _mainResponse.Message = Constants.RECORD_UPDATE_SUCCESS;
             _mainResponse.Success = true;
         }
         else
         {
             _mainResponse.Message = Constants.NO_RECORD_EXIST_WITH_ID;
             _mainResponse.Success = false;
         }
     }
     return(_mainResponse);
 }
コード例 #2
0
 public ActionResult AddUpdateClassSponsor([FromBody] ClassSponsorRequest request)
 {
     _mainResponse = _ClassSponsorService.AddUpdateClassSponsor(request);
     _jsonString   = Mapper.Convert <BaseResponse>(_mainResponse);
     return(new OkObjectResult(_jsonString));
 }