public IHttpActionResult addProject([FromBody] Project_Data data)
        {
            if (data == null)
            {
                //Bad request code 400
                return(BadRequest());
            }

            /*
             * if (projectLogic.existProject(data.id))
             * {
             *  //petición correcta pero no pudo ser procesada porque ya existe el archivo code 202
             *  return StatusCode(HttpStatusCode.Accepted);
             * }
             */
            if (projectLogic.addProject(data))
            {
                //petición correcta y se ha creado un nuevo recurso code 201
                return(StatusCode(HttpStatusCode.Created));
            }
            else
            {
                //No se pudo crear el recurso por un error interno code 500
                return(InternalServerError());
            }
        }
Exemplo n.º 2
0
 public bool updateProject(Project_Data data)
 {
     using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1())
     {
         try
         {
             var project = construyeEntities.Projects.Find(data.id);
             project.id        = data.id;
             project.id_client = data.id_client;
             project.manager   = data.manager;
             project.name      = data.name;
             project.ubication = data.ubication;
             project.Client    = construyeEntities.Clients.Find(data.id_client);
             construyeEntities.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
 public IHttpActionResult updateProject([FromBody] Project_Data data)
 {
     if (data == null)
     {
         //Bad request code 400
         return(BadRequest());
     }
     if (!projectLogic.existProject(data.id))
     {
         //petición correcta pero no pudo ser procesada porque no existe el archivo code 404
         return(NotFound());
     }
     if (projectLogic.updateProject(data))
     {
         //petición correcta y se ha creado un nuevo recurso code 200 ok
         return(Ok());
     }
     else
     {
         //No se pudo crear el recurso por un error  code 500
         return(InternalServerError());
     }
 }
Exemplo n.º 4
0
 public bool addProject(Project_Data data)
 {
     using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1())
     {
         Project newProject = new Project();
         newProject.id        = data.id;
         newProject.id_client = data.id_client;
         newProject.manager   = data.manager;
         newProject.name      = data.name;
         newProject.ubication = data.ubication;
         newProject.Client    = construyeEntities.Clients.Find(data.id_client);
         try
         {
             construyeEntities.Projects.Add(newProject);
             construyeEntities.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }