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); }
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); } }
public string CreateAgent([FromBody] BusinessEntityContainer model) { _businessEntitiesService.InsertOrUpdateAgent(model); var data = new ResponseResult { Success = "success" }; string response = JsonConvert.SerializeObject(data); return(response); }