public async Task <IActionResult> PutEmployee_Site([FromRoute] Guid id, [FromBody] Employee_Site employee_Site) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employee_Site.IdEmployee_Site) { return(BadRequest()); } _context.Entry(employee_Site).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Employee_SiteExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <Employee_Site> AddAsync(Employee_Site entity) { var createdEntity = await _Employee_SiteRepository.AddAsync(entity); // await _BaseRepository.Sav(); return(createdEntity); }
public async Task <IActionResult> PostEmployee_Site([FromBody] Employee_Site employee_Site) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Employees_Sites.Add(employee_Site); try { await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex; } //catch (DbUpdateException) //{ // if (Employee_SiteExists(employee_Site.EmployeeId)) // { // return new StatusCodeResult(StatusCodes.Status409Conflict); // } // else // { // throw; // } //} return(CreatedAtAction("GetEmployee_Site", new { id = employee_Site.IdEmployee_Site }, employee_Site)); }
//Done public async Task <bool> UpdateAsync(Guid id, Employee_Site entity) { await _Employee_SiteRepository.UpdateAsync(id, entity); var Update = await GetByIdAsync(id); return(true); //return (Update.DateModification >= entity.DateModification) ? true : false; }