コード例 #1
0
        public ActionResult Add(Guid communityId, VendorApiModel vendorApiModel)
        {
            try
            {
                var vendor = _vendorMapper.Map(vendorApiModel);
                vendor.CommunityId = communityId;
                var serviceResponse = this._vendorService.Add(communityId, vendor);

                return(SendResponse(serviceResponse, "Vendor"));
            }
            catch (Exception ex)
            {
                return(new UnknownErrorResult(ex, base._errorEnabled));
            }
        }
コード例 #2
0
        public VendorApiModel Map(Vendor vendor, VendorApiModel vendorApiModel = null)
        {
            if (vendorApiModel == null)
            {
                vendorApiModel = new VendorApiModel();
            }

            vendorApiModel.Id                       = vendor.Id.ToString();
            vendorApiModel.Name                     = vendor.Name;
            vendorApiModel.Address                  = vendor.Address;
            vendorApiModel.EmailId                  = vendor.EmailId;
            vendorApiModel.PhoneNumber              = vendor.PhoneNumber;
            vendorApiModel.ContactName              = vendor.ContactName;
            vendorApiModel.ContactMobileNumber      = vendor.ContactMobileNumber;
            vendorApiModel.ContactDesignation       = vendor.ContactDesignation;
            vendorApiModel.EscalationContactDetails = vendor.EscalationContactDetails;
            return(vendorApiModel);
        }
コード例 #3
0
        public ActionResult Update(Guid id, VendorApiModel vendorApiModel)
        {
            try
            {
                ApiResponse serviceResponse = this._vendorService.GetSingle(id);
                if (serviceResponse.IsSuccess() == false)
                {
                    return(new ObjectNotFoundResult(serviceResponse));
                }

                Vendor vendor = serviceResponse.GetData <Vendor>();
                _vendorMapper.Map(vendorApiModel, vendor);
                serviceResponse = this._vendorService.Update(vendor);
                return(SendResponse(serviceResponse));
            }
            catch (Exception ex)
            {
                return(new UnknownErrorResult(ex, base._errorEnabled));
            }
        }