private bool InsertCompanyToDb(DMCompany company, Guid userGuid) { var entity = MapCompanyToCoreCompany(company, userGuid); _companyService.Add(entity); return(true); }
private DMCompany ValidateCompanyData(string code, string name) { var company = new DMCompany(); company.IsValid = false; if (!string.IsNullOrWhiteSpace(code)) { var companyByCode = _companyService.GetCompanyByCode(code); if (companyByCode != null) { company.Reason += "Duplicate Code"; company.ImportStatus = ImportStatus.Fail.ToString(); return(company); } } if (!string.IsNullOrWhiteSpace(name)) { var companyByName = _companyService.GetCompanyByName(name); if (companyByName != null) { company.Reason += "Duplicate Name"; company.ImportStatus = ImportStatus.Fail.ToString(); return(company); } } company.IsValid = true; return(company); }
private DMCompany CheckDuplicateRegion(DMCompany company) { var r = _companyService.GetCompanyByCode(company.Code); if (r != null) { company.Reason = "Duplicate code"; } return(company); }
private Core.Entities.Company MapCompanyToCoreCompany(DMCompany company, Guid userGuid) { companyEntity = new Entities.Company(); companyEntity.CompanyGuid = Guid.NewGuid(); companyEntity.CompanyName = company.Name; companyEntity.CompanyCode = company.Code; companyEntity.President = company.PresidentGuid; companyEntity.Abbreviation = company.Abbreviation; companyEntity.Description = company.Description; companyEntity.CreatedOn = DateTime.UtcNow; companyEntity.IsActive = true; companyEntity.IsDeleted = false; companyEntity.CreatedBy = userGuid; companyEntity.UpdatedBy = userGuid; companyEntity.UpdatedOn = DateTime.UtcNow; return(companyEntity); }
private DMCompany InputValidation(DMCompany company) { company.IsValid = false; var isCodeNumeric = ValidationHelper.AlphaNum(company.Code); if (!isCodeNumeric || company.Code.Length != 2) { company.Reason += "Invalid Code"; return(company); } if (company.Name.Length > 255) { company.Reason += "Name must not exceed more than 255 character"; company.ImportStatus = ImportStatus.Fail.ToString(); return(company); } company.IsValid = true; return(company); }
private DMCompany EnableDisableDeleteCompany(DMCompany company, Guid companyGuid) { var action = company.Action.ToLower(); if (action == ImportAction.Delete.ToString().ToLower()) { var result = DeleteRegion(companyGuid); company.Reason = "Deleted Successfully"; } else if (action == ImportAction.Enable.ToString().ToLower()) { var result = EnableDisableRegion(true, companyGuid); company.Reason = "Enable Successfully"; } else { var result = EnableDisableRegion(false, companyGuid); company.Reason = "Disable Successfully"; } company.ImportStatus = Core.Entities.ImportStatus.Success.ToString(); return(company); }