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); }
public ActionResult AddUpdateClassSponsor([FromBody] ClassSponsorRequest request) { _mainResponse = _ClassSponsorService.AddUpdateClassSponsor(request); _jsonString = Mapper.Convert <BaseResponse>(_mainResponse); return(new OkObjectResult(_jsonString)); }