コード例 #1
0
 public HttpResponseMessage Post([Bind(Exclude = "Id")][FromBody] List <CandidateTechnologyExcludeDTO> list)
 {
     try
     {
         if (ModelState.IsValid)
         {
             CandidateTechnologyRepository rep = new CandidateTechnologyRepository();
             foreach (CandidateTechnologyExcludeDTO entity in list)
             {
                 CandidateTechnology ent = new CandidateTechnology {
                     Id = 0, IdCandidate = entity.IdCandidate, IdTechnology = entity.IdTechnology
                 };
                 if (entity.Delete)
                 {
                     rep.DeleteByCandidate(ent);
                 }
                 else
                 {
                     rep.Insert(ent);
                 }
             }
             return(Request.CreateResponse(HttpStatusCode.OK, "Operação efetuada com sucesso!"));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
コード例 #2
0
 public HttpResponseMessage Delete([FromBody] List <CandidateTechnology> list)
 {
     try
     {
         foreach (CandidateTechnology entity in list)
         {
             CandidateTechnologyRepository rep = new CandidateTechnologyRepository();
             rep.DeleteByCandidate(entity);
         }
         return(Request.CreateResponse(HttpStatusCode.OK, "Operação efetuada com sucesso!"));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }