예제 #1
0
        public CityAreaDTO Update(CityAreaDTO updatedRecord)
        {
            try
            {
                string query = @"
                UPDATE CityAreas
                SET CityAreaCode = @CityAreaCode
                ,CityAreaName = @CityAreaName
                ,CityID = @CityID
                WHERE CityAreaID = @CityAreaID";

                var queryParameters = new DynamicParameters();
                queryParameters.Add("@CityID", updatedRecord.CityID);
                queryParameters.Add("@CityAreaID", updatedRecord.CityAreaID);
                queryParameters.Add("@CityAreaCode", updatedRecord.CityAreaCode);
                queryParameters.Add("@CityAreaName", updatedRecord.CityAreaName);

                int rowsUpdated = Connection.Execute(query, queryParameters, CurrentTrans);
                return((rowsUpdated > 0) ? GetByID(updatedRecord.CityAreaID) : throw noRecordEX);
            }
            catch (Exception ex)
            {
                throw SqlExceptionHandler.HandleSqlException(ex) ?? ex;
            }
        }
예제 #2
0
 public CityAreaDTO Update(CityAreaDTO newModel)
 {
     try
     {
         CityAreaDTO returnModel = UOW.CityAreaRepo.Update(newModel);
         UOW.SaveChanges();
         return(returnModel);
     }
     catch (Exception ex)
     {
         UOW.RollbackChanges();
         throw ex;
     }
 }
예제 #3
0
 public ActionResult <CityAreaDTO> Update([FromBody] CityAreaDTO newModel)
 {
     try { return(_cityAreaManager.Update(newModel)); }
     catch (BaseCustomException ex) { return(BadRequest(ex.Message)); }
 }
예제 #4
0
 public CityAreaDTO Update(CityAreaDTO newModel)
 {
     return(_cityAreaService.Update(newModel));
 }