Ejemplo n.º 1
0
        public IHttpActionResult AddEmployee(dynamic data)
        {
            using (var context = new TicketCenterAPI.Models.ticketcenterdbEntities1())
            {
                context.Configuration.ProxyCreationEnabled = false;

                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                string firstname = data.FirstName;
                string lastname  = data.LastName;
                string email     = data.Email;
                int    roleId    = data.RoleId;

                try
                {
                    if (data.CategoryId == null)
                    {
                        context.ins_user(firstname, lastname, email, roleId, null);

                        return(InternalServerError());
                    }
                    else
                    {
                        int categoryId = data.CategoryId;
                        context.ins_user(firstname, lastname, email, roleId, categoryId);
                    }
                }

                catch
                {
                    return(InternalServerError());
                }

                return(Ok("User succesfull created"));
            }
        }