Пример #1
0
        public ActionResult Create(UserCompany userCompany)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var            message    = string.Empty;
                    UserRepository repository = new UserRepository();
                    //Perform the conversion and fetch the destination view model
                    var userProf = Mapper.Map <QTrans.Models.UserProfile>(userCompany.userProfile);
                    var user     = repository.WebRegistration(userProf, out message);
                    if (user.Response != null)
                    {
                        CompanyRepository cmprepository = new CompanyRepository(user.Response.userid);
                        userCompany.company.userid = user.Response.userid;
                        //Perform the conversion and fetch the destination view model
                        var comp    = Mapper.Map <QTrans.Models.Company>(userCompany.company);
                        var company = cmprepository.CompanyRegistration(comp, out message);

                        //var company = repository.UserTypeRegistration(user.Response.userid,comp.companyid,userCompany., out message);
                        return(RedirectToAction("../login/login"));
                    }
                }
            }
            catch (Exception exp)
            {
                ////TODO: log the error.
            }

            return(View());
        }
Пример #2
0
        public ActionResult Edit(int id, Company company)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    company.companyid = id;
                    var message = string.Empty;
                    CompanyRepository repository = new CompanyRepository(this.UserId);
                    //Perform the conversion and fetch the destination view model
                    var comp = Mapper.Map <QTrans.Models.Company>(company);
                    comp.UserId = this.UserId;
                    comp        = repository.CompanyRegistration(comp, out message).Response;
                    if (comp != null)
                    {
                        return(RedirectToAction("Details/" + id.ToString()));
                    }
                    else
                    {
                        ViewBag.Message = string.IsNullOrEmpty(message) ? "Operation fail due to some reason." : message;
                    }
                }
                /// return RedirectToAction("Details/" + id.ToString());
            }
            catch
            {
                ////TODO: log the error.
            }

            return(View());
        }
Пример #3
0
        public IHttpActionResult CompanyRegistration([FromBody] Company company)
        {
            string message = string.Empty;

            using (var companyRepository = new CompanyRepository(company.UserId))
            {
                var result = companyRepository.CompanyRegistration(company, out message);
                if (!string.IsNullOrEmpty(message))
                {
                    log.Info(message);
                }

                return(Ok(new { result.Status, data = result }));
            }
        }