public ActionResult DeleteNewsletterReceiver(NewsletterReceiverModel model) { if (ModelState.IsValid) { var response = _newsletterReceiverService.Delete(model.Id); return new JsonNetResult(new { success = response.IsSucceed, message = response.Message }, JsonRequestBehavior.AllowGet); } else return new JsonNetResult(new { success = false }, JsonRequestBehavior.AllowGet); }
public ActionResult GetByIdNewsletterReceiver(NewsletterReceiverModel model) { NewsletterReceiverModel result = null; if(ModelState.IsValid) result = _newsletterReceiverService.GetById(model.Id); if(result != null) return new JsonNetResult(new { success = true, data = result }, JsonRequestBehavior.AllowGet); else return new JsonNetResult(new { success = false }, JsonRequestBehavior.AllowGet); }
public NewsletterReceiverModel GetById(int id) { NewsletterReceiverModel newsletterReceiverModel = null; using (var unitOfWork = _unitOfWorkFactory.Create()) { try { var entity = unitOfWork.NewsletterReceiverRepository.GetByID(id); if (entity != null) { newsletterReceiverModel = new NewsletterReceiverModel(entity); } unitOfWork.Save(); } catch (Exception e) { _logger.LogToFile(_logger.CreateErrorMessage(e)); } } return newsletterReceiverModel; }
public ResponseBase Update(NewsletterReceiverModel newsletterReceiver) { ResponseBase response; using (var unitOfWork = _unitOfWorkFactory.Create()) { try { if (newsletterReceiver != null) { unitOfWork.NewsletterReceiverRepository.Update(newsletterReceiver.ToEntity()); } unitOfWork.Save(); response = new ResponseBase() { IsSucceed = true, Message = Modules.Resources.Logic.NewsletterReceiverUpdateSuccess }; } catch (Exception e) { _logger.LogToFile(_logger.CreateErrorMessage(e)); response = new ResponseBase() { IsSucceed = false, Message = Modules.Resources.Logic.NewsletterReceiverUpdateFailed }; } return response; } }