예제 #1
0
        public void UpdateAgent(BusinessEntityContainer obj)
        {
            var previousObject = _repositoryBusinessEntities.SelectById(new BusinessEntities {
                BusinessId = obj.BusinessId
            });

            previousObject.Code           = obj.Code;
            previousObject.Email          = obj.Email;
            previousObject.Name           = obj.Name;
            previousObject.Street         = obj.Street;
            previousObject.City           = obj.City;
            previousObject.State          = obj.State;
            previousObject.Zip            = obj.Zip;
            previousObject.Country        = obj.Country;
            previousObject.Mobile         = obj.Mobile;
            previousObject.Phone          = obj.Phone;
            previousObject.ContactPerson  = obj.ContactPerson;
            previousObject.ReferredBy     = obj.ReferredBy;
            previousObject.Logo           = string.IsNullOrEmpty(obj.Logo) ? previousObject.Logo: obj.Logo;
            previousObject.Status         = obj.Status;
            previousObject.Balance        = obj.Balance;
            previousObject.CurrentBalance = obj.CurrentBalance;
            previousObject.UpdatedOnUtc   = DateTime.Now;


            _repositoryBusinessEntities.Update(previousObject);
        }
예제 #2
0
        public void InsertOrUpdateAgent(BusinessEntityContainer obj)
        {
            if (!string.IsNullOrEmpty(obj.Logo))
            {
                var    directory  = $"images/{Guid.NewGuid()}.jpg";
                var    t          = obj.Logo.Split(new string[] { "base64," }, StringSplitOptions.None)[1];
                byte[] imageBytes = Convert.FromBase64String(t);
                obj.Logo = SaveData(imageBytes);
            }

            if (obj.BusinessId > 0)
            {
                UpdateAgent(obj);
            }

            else
            {
                var businessEntities = obj.ConvertToBusinessEntities();
                businessEntities.CreatedOnUtc = DateTime.Now;
                businessEntities.UpdatedOnUtc = DateTime.Now;



                _repositoryBusinessEntities.Insert(businessEntities);
            }
        }
예제 #3
0
        public string CreateAgent([FromBody] BusinessEntityContainer model)
        {
            _businessEntitiesService.InsertOrUpdateAgent(model);

            var data = new ResponseResult {
                Success = "success"
            };
            string response = JsonConvert.SerializeObject(data);

            return(response);
        }