private string Save(BuyerModel model)
        {
            Buyer entity = GetEntityByModel(model);

            return(model.Id > 0
                ? service.Update(entity)
                : service.Insert(entity));
        }
Example #2
0
        public IActionResult Post([FromBody] Buyer model)
        {
            if (model == null)
            {
                return(BadRequest());
            }
            _reqinfo.UserId   = Request.Headers["UserId"].ToString();
            _reqinfo.BranchId = Request.Headers["BranchId"].ToString();
            _reqinfo.DeviceId = Request.Headers["DeviceId"].ToString();
            var identifier = _Service.Insert(model);


            return(Ok());
        }
        public ActionResult BuyerRegistration(BuyerRegistrationViewModel buyerModel)
        {
            if (ModelState.IsValid)
            {
                Buyer buyer = new Buyer()
                {
                    FirstName = buyerModel.FirstName, LastName = buyerModel.LastName, Gender = buyerModel.Gender, Email = buyerModel.Email, Phone = buyerModel.Phone, Address = buyerModel.Address, AreaId = Convert.ToInt32(buyerModel.AreaId)
                };

                if (buyerService.Insert(buyer) == 1)
                {
                    buyer.Id = buyerService.GetLastBuyerId(buyer);
                    BuyerCredential credential = new BuyerCredential()
                    {
                        Username = buyerModel.Username, Password = buyerModel.Password, BuyerId = buyer.Id, Status = true
                    };

                    if (buyerCredentialService.Insert(credential) == 1)
                    {
                        return(RedirectToAction("Index", "Login", new { id = 1 }));
                    }

                    else
                    {
                        return(View("Error"));
                    }
                }

                else
                {
                    return(View("Error"));
                }
            }

            else
            {
                return(View(buyerModel));
            }
        }