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));
 }
Exemple #2
0
        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"));
        }
Exemple #3
0
        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));
 }