示例#1
0
        public async Task <LocationResponse> CreateAsync(CreateLocationRequest request)
        {
            LocationEntity _CreatedEntity = await __LocationRepository.CreateAsync(request.ToEntity());

            return(_CreatedEntity.ToResponse() ?? new LocationResponse
            {
                Success = false,
                ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} create {ENTITY_NAME}."
            });
        }
示例#2
0
        public async Task <LocationResponse> GetAsync(UIDRequest request)
        {
            LocationResponse _Response = new LocationResponse();

            if (request.UID == Guid.Empty)
            {
                _Response.Success      = false;
                _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}.";
            }

            LocationEntity _LocationEntity = await __LocationRepository.GetAsync(request.UID);

            if (_LocationEntity == null)
            {
                _Response.Success      = false;
                _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}.";
            }

            return(_LocationEntity.ToResponse() ?? _Response);
        }