public ActionResult <string> EditPartner(int id, [FromBody] Partners _partner)
 {
     try
     {
         using (var ssContext = new ScanStoreContext())
         {
             if (pm.IsValidInData(_partner))
             {
                 var partner = ssContext.Partners.SingleOrDefault(p => p.Id == id);
                 if (partner != null)
                 {
                     partner.Name = _partner.Name;
                     ssContext.Partners.Update(partner);
                     ssContext.SaveChanges();
                     return(Ok(partner));
                 }
                 else
                 {
                     return(NotFound());
                 }
             }
             else
             {
                 return(BadRequest());
             }
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
 public ActionResult EditCession(int id, [FromBody] Cessions _cession)
 {
     try
     {
         using (var ssContext = new ScanStoreContext())
         {
             if (cm.IsValidInData(_cession))
             {
                 var cession = ssContext.Cessions.SingleOrDefault(c => c.Id == id);
                 if (cession != null)
                 {
                     cession.Name       = _cession.Name;
                     cession.PartnerId  = _cession.PartnerId;
                     cession.Date       = _cession.Date;
                     cession.CommitDate = _cession.CommitDate;
                     ssContext.Cessions.Update(cession);
                     ssContext.SaveChanges();
                     return(Ok(cession));
                 }
                 else
                 {
                     return(NotFound());
                 }
             }
             else
             {
                 return(BadRequest());
             }
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
            public ActionResult DelDoc(Guid id)
            {
                ScanStoreContext ssContext = new ScanStoreContext();
                var file = ssContext.ContractScans.SingleOrDefault(cs => cs.Id == id);

                if (file != null)
                {
                    ssContext.ContractScans.Remove(file);
                    ssContext.SaveChanges();
                    return(Ok());
                }
                else
                {
                    return(NotFound());
                }
            }
            public ActionResult DelScan(Guid id)
            {
                ScanStoreContext ssContext = new ScanStoreContext();
                var file = ssContext.ContractScans.SingleOrDefault(cs => cs.Id == id);

                if (file != null)
                {
                    file.FileName   = "";
                    file.InsertDate = null;
                    file.Path       = "";
                    file.Type       = "";
                    file.Size       = null;
                    file.HashFile   = null;
                    ssContext.ContractScans.Update(file);
                    ssContext.SaveChanges();
                    return(Ok());
                }
                else
                {
                    return(NotFound());
                }
            }
 public ActionResult CreatePartner([FromBody] Partners _partner)
 {
     try
     {
         using (var ssContext = new ScanStoreContext())
         {
             if (pm.IsValidInData(_partner))
             {
                 ssContext.Partners.Add(_partner);
                 ssContext.SaveChanges();
                 return(Ok(_partner));
             }
             else
             {
                 return(BadRequest());
             }
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
 public ActionResult CreateCessions([FromBody] Cessions _cession)
 {
     try
     {
         if (cm.IsValidInData(_cession))
         {
             using (var ssContext = new ScanStoreContext())
             {
                 ssContext.Cessions.Add(_cession);
                 ssContext.SaveChanges();
             }
             return(Ok(_cession));
         }
         else
         {
             return(BadRequest());
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }