Example #1
0
        public async Task <ContentResult> PostSectorAsync([FromBody] JObject request)
        {
            request.AddAttribute("clientIp", Request.HttpContext.Connection.RemoteIpAddress.ToString());

            return(await _content.GetContentAsync("select update_sectors(@sector::json)",
                                                  parameters => parameters.AddWithValue("sector", request.ToString())));
        }
Example #2
0
 public async Task <ContentResult> PostCompanyAsync([FromBody] JObject request)
 {
     request.AddAttribute("clientIp", Request.HttpContext.Connection.RemoteIpAddress.ToString());
     return(await _content.GetContentAsync("select update_company(@id, @company::json)",
                                           parameters =>
     {
         parameters.AddWithValue("id", this.User.GetId());
         parameters.AddWithValue("company", request.ToString());
     }));
 }
Example #3
0
        public async Task <ContentResult> PostEmployeeAsync([FromBody] JObject request)
        {
            request.AddAttribute("clientIp", Request.HttpContext.Connection.RemoteIpAddress.ToString());
            var emailValidator = new EmailAddressAttribute();

            if (!emailValidator.IsValid((string)request["email"]))
            {
                return(new ContentResult
                {
                    StatusCode = 400,
                    Content = JsonConvert.SerializeObject(new
                    {
                        messeage = "Email is not valid.",
                        column = "email",
                        error = true
                    }),
                    ContentType = "application/json"
                });
            }
            return(await _content.GetContentAsync("select update_employees(@employee::json)",
                                                  parameters => parameters.AddWithValue("employee", request.ToString())));
        }