public async Task <ICommandResult> Handle(DistrictUpdateCommand mesage)
        {
            try
            {
                District district = new District();
                district.Init(mesage);
                await _locationService.UpdateDistrict(district);

                ICommandResult result = new CommandResult()
                {
                    Message  = "",
                    ObjectId = district.Id,
                    Status   = CommandResult.StatusEnum.Sucess
                };
                return(result);
            }
            catch (Exception e)
            {
                e.Data["Param"] = mesage;
                ICommandResult result = new CommandResult()
                {
                    Message = e.Message,
                    Status  = CommandResult.StatusEnum.Fail
                };
                return(result);
            }
        }
Exemple #2
0
 public void Init(DistrictUpdateCommand command)
 {
     Id             = command.Id;
     Prefix         = command.Prefix;
     ProvinceId     = command.ProvinceId;
     DistrictName   = command.DistrictName;
     DistrictNameEN = command.DistrictName;
     Status         = EnumDefine.CommonStatusEnum.Active;
     ShortName      = command.ShortName;
     Priority       = 0;
     Latitude       = command.Latitude;
     Longitude      = command.Longitude;
     UpdatedDateUtc = command.UpdatedDateUtc;
     CreatedDateUtc = new DateTime(2018, 03, 14, 11, 46, 02);
     CreatedUid     = "";
     UpdatedUid     = command.UpdatedUid;
 }
Exemple #3
0
        public async Task <CommandResult> SendCommand(DistrictUpdateCommand command)
        {
            CommandResult commandResult = await _commandService.SendAndReceiveResult <CommandResult>(command);

            return(commandResult);
        }