public async Task <IActionResult> AddComapanyDeatils(NewCompanyModel companyDetailsModel) { if (!ModelState.IsValid) { return(BadRequest(new Response() { Message = "Invalid Parameters!.Contact Support Team", IsSuccess = false })); } var result = await _companyManagementManager.AddCompanyDetails(companyDetailsModel); if (result) { return(StatusCode(201, new Response() { Message = "Company Details are added Successfully", IsSuccess = true })); } else { return(StatusCode(500, new Response() { Message = "Issue while proceesing the Request. Please contact the Support Team", IsSuccess = false })); } }
private void AddCompanyProc() { NewCompany = new NewCompanyModel(); _AddCompanyWindow = new AddCompanyWindow(); _AddCompanyWindow.Owner = Application.Current.MainWindow; _AddCompanyWindow.ShowDialog(); }
private void CreateFiscalYear(NewCompanyModel newCompany) { var fiscalYearDal = new Repository.Accounting.FiscalYears(this); fiscalYearDal.Create(newCompany.FirstDate); fiscalYearDal.Create(DateTime.Today); }
public JsonResult CreateCompany(NewCompanyModel company) { //NewCompanyModel model = JsonConvert.DeserializeObject<NewCompanyModel>(company); company = ContextManager.SaveNewCompany(company); return(Json(company, JsonRequestBehavior.AllowGet)); }
public async Task <bool> AddCompanyDetails(NewCompanyModel companyDetails) { //var result = await _companyManagementRepository.CheckDuplicateByName(companyDetails.CompanyName); //if (result.Count >= 1) //{ // return -1; //} var mappedObject = _mapper.Map <CompanyDetails>(companyDetails); mappedObject.StatusId = 1; return(await _companyManagementRepository.AddCompanyDetails(mappedObject)); }
public static NewCompanyModel SaveNewCompany(NewCompanyModel model) { using (var session = Store.OpenSession()) { var company = new Company { Id = model.Id, Name = model.Name, Budget = model.Budget, AddressLine = model.AddressLine, CompanyId = model.CompanyId, OwnerId = model.OwnerId, }; session.Store(company); if (model.Login != null && model.Password != null) { var newCompanyId = company.Id; var userAudit = new UserAudit { CompanyId = newCompanyId, Login = model.Login, Password = model.Password, LastAuthorization = DateTime.Now }; session.Store(userAudit); company.OwnerId = userAudit.Id; session.Store(company); } if (model.employees != null && model.employees.Count > 0) { foreach (var employee in model.employees) { employee.CompanyId = company.Id; session.Store(employee); } } session.SaveChanges(); } return(model); }