/// <summary> /// POST request /// Creates new Employee /// </summary> /// <param name="checkerBodegero">Object model</param> /// <returns>New Checker/Bodegero</returns> public IEmployee CreateEmployee(CheckerBodegero checkerBodegero) { _modelValidation.ErrorBadRequest(checkerBodegero); _context.CheckerBodegeros.Add(checkerBodegero); _context.SaveChanges( ); return(checkerBodegero); }
public IEmployee CreateCheckerBodegero(CheckerBodegero checkerBodegero) { #region Codes before //if( !ModelState.IsValid ) // throw new HttpResponseException( HttpStatusCode.BadRequest ); //_context.CheckerBodegeros.Add( checkerBodegero ); //_context.SaveChanges( ); //return checkerBodegero; #endregion return(_context.CreateEmployee(checkerBodegero)); }
/// <summary> /// PUT request /// Edit and updates the records of employee /// </summary> /// <param name="id">Identity</param> /// <param name="checkerBodegero">Object model</param> public void UpdateCheckerBodegero(int id, CheckerBodegero checkerBodegero) { //_modelValidation.ErrorBadRequest( ); var checkerBodegeroInDb = _retrieveEmployeeSingleOrDefault.GetEmployee(id, _context); //_validationException.RequestException( id/*, HttpStatusCode.NotFound*/ ); if (checkerBodegeroInDb == null) { StatusCodeExceptionResponse.StatusCodeException(HttpStatusCode.NotFound); } checkerBodegeroInDb.EmpID = checkerBodegero.EmpID; checkerBodegeroInDb.Name = checkerBodegero.Name; checkerBodegeroInDb.Designation = checkerBodegero.Designation; _context.SaveChanges( ); }
public void UpdateCheckerBodegero(int id, CheckerBodegero checkerBodegero) { #region Codes before //if( !ModelState.IsValid ) // throw new HttpResponseException( HttpStatusCode.BadRequest ); //var checkerBodegeroInDb = _context.CheckerBodegeros.SingleOrDefault( c => c.ID == id ); //if( checkerBodegeroInDb == null ) // throw new HttpResponseException( HttpStatusCode.NotFound ); //checkerBodegeroInDb.EmpID = checkerBodegero.EmpID; //checkerBodegeroInDb.Name = checkerBodegero.Name; //checkerBodegeroInDb.Designation = checkerBodegero.Designation; //_context.SaveChanges( ); #endregion _context.UpdateCheckerBodegero(id, checkerBodegero); }