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()))); }
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()); })); }
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()))); }