Ejemplo n.º 1
0
        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
                }));
            }
        }
Ejemplo n.º 2
0
 private void AddCompanyProc()
 {
     NewCompany              = new NewCompanyModel();
     _AddCompanyWindow       = new AddCompanyWindow();
     _AddCompanyWindow.Owner = Application.Current.MainWindow;
     _AddCompanyWindow.ShowDialog();
 }
Ejemplo n.º 3
0
        private void CreateFiscalYear(NewCompanyModel newCompany)
        {
            var fiscalYearDal = new Repository.Accounting.FiscalYears(this);

            fiscalYearDal.Create(newCompany.FirstDate);
            fiscalYearDal.Create(DateTime.Today);
        }
Ejemplo n.º 4
0
        public JsonResult CreateCompany(NewCompanyModel company)
        {
            //NewCompanyModel model = JsonConvert.DeserializeObject<NewCompanyModel>(company);

            company = ContextManager.SaveNewCompany(company);

            return(Json(company, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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);
        }