public IActionResult Post([FromBody] NewsLettersModel model) { try { var result = this.m_NewsLettersService.Add(model); return(new OkObjectResult(result)); } catch (Exception ex) { return(new BadRequestObjectResult(ex)); } }
/// <summary> /// Adds the specified email. /// </summary> /// <param name="Email">The email.</param> /// <returns></returns> /// <exception cref="NotImplementedException"></exception> public string Add(NewsLettersModel Model) { try { string message = string.Empty; var checkEmail = this.m_NewsLettersRepository.GetAll().Where(a => a.Email == Model.Email).FirstOrDefault(); if (checkEmail == null) { NewsLetters newsLetters = new NewsLetters(); newsLetters.Email = Model.Email; newsLetters.CreatedDate = DateTime.Now; this.m_NewsLettersRepository.Add(newsLetters); return("true"); } return(message = "Email is already Exist"); } catch (Exception ex) { var message = string.Format("{0} {1} {2}", ex.InnerException == null ? ex.Message : ex.InnerException.Message, Environment.NewLine, ex.StackTrace); throw new Exception(message); } }