public IHttpActionResult Post(emlNotification myData) { if (string.IsNullOrEmpty(myData.ParameterKeys)) { ModelState.AddModelError("ParameterKeys", "ParameterKeys is required"); } if (!string.IsNullOrEmpty(myData.AddressEmailIdTo)) { string emailRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" + @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"; Regex re = new Regex(emailRegex); if (!re.IsMatch(myData.AddressEmailIdTo)) { ModelState.AddModelError("AddressEmailIdTo", "AddressEmailIdTo is not valid"); } } else { ModelState.AddModelError("AddressEmailIdTo", "AddressEmailIdTo is required"); } if (ModelState.IsValid) { _repository.Post(myData); } return(Ok(myData)); }
public async Task <ActionResult> Delete(int id, emlNotification Emp) { HttpResponseMessage responseMessage = await client.DeleteAsync(url + "/" + id); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); }
public async Task <ActionResult> Create(emlNotification Emp) { HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, Emp); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); }
public IHttpActionResult Put(int id, emlNotification myData) { _repository.Put(id, myData); return(StatusCode(HttpStatusCode.NoContent)); }