示例#1
0
        public async Task <Company> Create(CompanyCreateInput input)
        {
            Company newCompany = Company.Create(input.Name, input.Tel, input.Adress, input.WebsiteUrl, input.Email, input.CreatorUserId);
            await _context.Companies.AddAsync(newCompany);

            await _context.SaveChangesAsync();

            return(newCompany);
        }
示例#2
0
        public async Task <IActionResult> Create(CompanyCreateInput model)
        {
            if (ModelState.IsValid)
            {
                var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;
                model.CreatorUserId = Guid.Parse(userId);
                var newCompany = await _companyService.Create(model);

                if (newCompany == null)
                {
                    return(View(model));
                }
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
示例#3
0
        public int NewCompanyCreate(CompanyCreateInput input)
        {
            int id = 0;

            //CreateCompanyInput data = new CreateCompanyInput();
            //var city = _CityRepository.GetAll().Where(p => p.CountryId == input.CountryId).FirstOrDefault();
            //id = (_CompanyRepository.GetAll().Select(x => (int?)x.Id).Max() ?? 0) + 1;
            //var id1 = "MEA" + id;
            //data.CompanyName = input.CompanyName;
            //data.CompanyCode = id1;
            //data.CityId = city.Id;
            //data.CustomerTypeId = 1;
            //data.PhoneNo = "0000";
            //data.Email = "*****@*****.**";
            //data.Fax = "0000";
            //data.Mob_No = "0000";
            //data.Address = " Auto Generated From Enquiry";
            //data.AccountManagerId = 2;
            //var company = data.MapTo<Company>();
            //_CompanyRepository.InsertAsync(company);
            return(id);
        }
示例#4
0
        public int CompanyCreate(CompanyCreateInput input)
        {
            int id = 0;

            //var city = _CityRepository.GetAll().Where(p => p.Id == input.CountryId).FirstOrDefault();
            //var maxId = (_CompanyRepository.GetAll().Select(x => (int?)x.Id).Max() ?? 0) + 1;
            //var id1 = "MEA" + maxId;
            //try
            //{
            //    using (var context = new SpDbContext())
            //    {

            //        var countryid = new SqlParameter
            //        {
            //            ParameterName = "CountryId",
            //            Value = city.Id
            //        };
            //        var CompanyName = new SqlParameter
            //        {
            //            ParameterName = "CompanyName",
            //            Value = input.CompanyName
            //        };
            //        var CompanyCode = new SqlParameter
            //        {
            //            ParameterName = "CompanyCode",
            //            Value = id1
            //        };
            //        var list = context.Database.SqlQuery<Result>("exec Sp_CreateCompany @CountryId,@CompanyName,@CompanyCode", countryid, CompanyName, CompanyCode).FirstOrDefault();
            //        id = list.id;
            //    }

            //}
            //catch (Exception ex)
            //{

            //}
            return(id);
        }