public async Task <LocationUpdateResponse> WardUpdate(LocationUpdateRequest request)
        {
            LocationUpdateResponse response = new LocationUpdateResponse();

            try
            {
                var user = await _context.GetCurrentCustomer();

                var command = request.ToUpdateWardCommand(user.Id);
                var result  = await _locationService.SendCommand(command);

                if (result.IsSucess)
                {
                    response.SetSucess();
                }
                else
                {
                    response.SetFail(result.Message);
                }
            }
            catch (Exception e)
            {
                response.SetFail(e);
                _logger.LogError(e, e.Message, request);
            }
            return(response);
        }
Пример #2
0
        public ActionResult <ItemResponse <int> > Update(LocationUpdateRequest model)
        {
            int userId = _authService.GetCurrentUserId();

            _locationsServices.Update(model, userId);

            SuccessResponse response = new SuccessResponse();

            return(Ok(response));
        }
Пример #3
0
        public void Update(LocationUpdateRequest model, int userId)
        {
            string procName = "[dbo].[Locations_Update]";

            _data.ExecuteNonQuery(procName, inputParamMapper : delegate(SqlParameterCollection col)
            {
                AddCommonParams(model, col);
                col.AddWithValue("@ModifiedBy", userId);
                col.AddWithValue("@Id", model.Id);
            }, returnParameters: null);
        }
Пример #4
0
        public void Update(LocationUpdateRequest request, int currentUserId)
        {
            string procName = "[dbo].[Locations_Update_V2]";

            _data.ExecuteNonQuery(procName, inputParamMapper : delegate(SqlParameterCollection col)
            {
                InputCommonParams(request, col);
                col.AddWithValue("@ModifiedBy", currentUserId);


                col.AddWithValue("@Id", request.Id);
            }, returnParameters: null);
        }
Пример #5
0
 public HttpResponseMessage PutOrganicLocation(LocationUpdateRequest model)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
         }
         _locationService.Update(model);
         return(Request.CreateResponse(HttpStatusCode.OK));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
        public ActionResult <SuccessResponse> UpdateLocation(LocationUpdateRequest model)
        {
            int          code     = 200;
            BaseResponse response = null;

            try
            {
                int userId = _authService.GetCurrentUserId();
                _lService.Update(model, userId);

                response = new SuccessResponse();
            }
            catch (Exception e)
            {
                code     = 500;
                response = new ErrorResponse(e.Message);
            }
            return(StatusCode(code, response));
        }
Пример #7
0
 //update
 public void Update(LocationUpdateRequest model)
 {
     Adapter.ExecuteQuery(new DbCmdDef
     {
         DbCommandText = "dbo.Location_Update",
         DbCommandType = System.Data.CommandType.StoredProcedure,
         DbParameters  = new[]
         {
             SqlDbParameter.Instance.BuildParameter("@Id", model.Id, System.Data.SqlDbType.Int),
             SqlDbParameter.Instance.BuildParameter("@LocationName", model.LocationName, System.Data.SqlDbType.NVarChar, 50),
             SqlDbParameter.Instance.BuildParameter("@LocationDescription", model.LocationDescription, System.Data.SqlDbType.NVarChar, 300),
             SqlDbParameter.Instance.BuildParameter("@StreetAddress", model.StreetAddress, System.Data.SqlDbType.NVarChar, 50),
             SqlDbParameter.Instance.BuildParameter("@City", model.City, System.Data.SqlDbType.NVarChar, 50),
             SqlDbParameter.Instance.BuildParameter("@State", model.State, System.Data.SqlDbType.NVarChar, 50),
             SqlDbParameter.Instance.BuildParameter("@PostalCode", model.PostalCode, System.Data.SqlDbType.NVarChar, 50),
             SqlDbParameter.Instance.BuildParameter("@LocationUrl", model.LocationUrl, System.Data.SqlDbType.NVarChar, 200),
         }
     });
 }
        public ActionResult <SuccessResponse> Update(LocationUpdateRequest model)
        {
            ObjectResult result = null;

            try
            {
                int userId = _authService.GetCurrentUserId();
                _service.Update(model, userId);

                SuccessResponse response = new SuccessResponse();

                result = StatusCode(200, response);
            }
            catch (Exception ex)
            {
                ErrorResponse response = new ErrorResponse(ex.Message);
                result = StatusCode(500, response);
            }
            return(result);
        }
        public ActionResult <SuccessResponse> Update(LocationUpdateRequest request)
        {
            BaseResponse response = null;
            int          rCode    = 200;

            try
            {
                int currentUserId = _authService.GetCurrentUserId();
                int id            = _service.Add(request, currentUserId);
                rCode    = 200;
                response = new SuccessResponse();
            }
            catch (Exception exResult)
            {
                rCode    = 500;
                response = new ErrorResponse(exResult.Message);
                base.Logger.LogError(exResult.ToString());
            }

            return(StatusCode(rCode, response));
        }
Пример #10
0
        public ActionResult <SuccessResponse> Update(LocationUpdateRequest model)
        {
            int          code     = 200;
            BaseResponse response = null;

            try
            {
                int userId = _authService.GetCurrentUserId();

                _service.Update(model, userId);

                response = new SuccessResponse();
            }
            catch (Exception ex)
            {
                code = 500;
                base.Logger.LogError(ex.ToString());
                response = new ErrorResponse($"Generic Error: ${ex.Message}");
            }

            return(StatusCode(code, response));
        }
Пример #11
0
 public async Task <IActionResult> WardUpdate([FromBody] LocationUpdateRequest request)
 {
     try
     {
         LocationUpdateResponse response = new LocationUpdateResponse();
         var results = WardRequestValidator.ValidateModel(request);
         if (results.IsValid)
         {
             response = await _locationAppService.WardUpdate(request);
         }
         else
         {
             response.SetFail(results.Errors.Select(p => p.ToString()));
         }
         return(Json(response));
     }
     catch (Exception e)
     {
         _logger.LogError(e, Common.Common.GetMethodName(), request);
         throw;
     }
 }
Пример #12
0
 public static WardUpdateCommand ToUpdateWardCommand(this LocationUpdateRequest ward, string userId)
 {
     if (ward == null)
     {
         return(null);
     }
     return(new WardUpdateCommand()
     {
         Id = ward.Id,
         DistrictId = ward.DistrictId,
         Prefix = ward.Prefix,
         WardName = ward.WardName,
         WardNameEN = ward.WardNameEN,
         Status = ward.Status,
         ShortName = ward.ShortName,
         Priority = ward.Priority,
         Latitude = ward.Latitude,
         Longitude = ward.Longitude,
         UpdatedDateUtc = Extensions.GetCurrentDateUtc(),
         CreatedDateUtc = ward.CreatedDateUtc,
         CreatedUid = ward.CreatedUid,
         UpdatedUid = userId
     });
 }
Пример #13
0
 public static DistrictUpdateCommand ToUpdateDistrictCommand(this LocationUpdateRequest district, string userId)
 {
     if (district == null)
     {
         return(null);
     }
     return(new DistrictUpdateCommand()
     {
         Id = district.Id,
         ProvinceId = district.ProvinceId,
         Prefix = district.Prefix,
         DistrictName = district.DistrictName,
         DistrictNameEN = district.DistrictNameEN,
         Status = district.Status,
         ShortName = district.ShortName,
         Priority = district.Priority,
         Latitude = district.Latitude,
         Longitude = district.Longitude,
         UpdatedDateUtc = Extensions.GetCurrentDateUtc(),
         CreatedDateUtc = district.CreatedDateUtc,
         CreatedUid = district.CreatedUid,
         UpdatedUid = userId
     });
 }
Пример #14
0
 public static ProvinceUpdateCommand ToUpdateCommand(this LocationUpdateRequest province, string userId)
 {
     if (province == null)
     {
         return(null);
     }
     return(new ProvinceUpdateCommand()
     {
         Id = province.Id,
         Prefix = province.Prefix,
         ProvinceName = province.ProvinceName,
         ProvinceNameEN = province.ProvinceNameEN,
         Status = province.Status,
         ShortName = province.ShortName,
         Priority = province.Priority,
         Latitude = province.Latitude,
         Longitude = province.Longitude,
         RegionId = province.RegionId,
         UpdatedDateUtc = Extensions.GetCurrentDateUtc(),
         CreatedDateUtc = province.CreatedDateUtc,
         CreatedUid = province.CreatedUid,
         UpdatedUid = userId
     });
 }