Esempio n. 1
0
        public async Task <HttpResponseMessage> PostEmployeeAsync([FromBody] EmployeeBOL employeeBol)
        {
            try
            {
                await _employeeLogic.AddEmployeeAsync(employeeBol);

                var message = Request.CreateResponse(HttpStatusCode.Created, employeeBol);
                message.Headers.Location = new Uri($"{Request.RequestUri}/{employeeBol.EmployeeId}");
                return(message);
            }


            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
            }
        }