Exemplo n.º 1
0
        public ActionResult Edit(BLCases blCases)
        {
            if (ModelState.IsValid)
            {
                var userId = User.Identity.GetUserId();
                if (blCases.ClientId > 0)
                {
                    var clientbl = clientModel.GetById(blCases.ClientId.Value);
                    clientbl.FirstName = blCases.Name;
                    clientbl.LastName  = blCases.FamilyName;
                    clientbl.DOB       = blCases.DOB.Value;
                    clientbl.Email     = blCases.Email;
                    var result_client = clientbl.Update();
                }
                blCases.CreatedBy = userId;
                var result = blCases.Update();
                if (result.Item1)
                {
                    TempData["SuccessCase"] = result.Item2;
                }
                else
                {
                    TempData["FailedCase"] = result.Item2;
                }
                return(RedirectToAction("Edit", "Case", blCases.CaseID));
            }
            var cases = BLCaseType.GetAll();

            ViewBag.CaseType = new SelectList(cases, "ID", "Name");
            return(View(blCases));
        }
Exemplo n.º 2
0
        public ActionResult Create(BLCases blCases)
        {
            if (ModelState.IsValid)
            {
                string lastName = string.Empty;
                var    userId   = User.Identity.GetUserId();
                if (blCases.ClientId > 0)
                {
                    var clientbl = clientModel.GetById(blCases.ClientId.Value);
                    clientbl.CreatedBy = userId;
                    clientbl.FirstName = blCases.Name;
                    clientbl.LastName  = blCases.FamilyName;
                    clientbl.DOB       = blCases.DOB.Value;
                    clientbl.Email     = blCases.Email;
                    lastName           = clientbl.LastName;
                    var result_client = clientbl.Update();
                }
                else
                {
                    var client = new BLClientModel()
                    {
                        FirstName = blCases.Name,
                        LastName  = blCases.FamilyName,
                        DOB       = blCases.DOB.Value,
                        Email     = blCases.Email,
                        CreatedBy = userId
                    };
                    var result_client = client.Save();
                    blCases.ClientId = result_client.Item3;
                }
                blCases.CreatedBy  = userId;
                blCases.CaseNumber = Common.GenerateRandom(6) + lastName;
                var result = blCases.Save();
                if (result.Item1)
                {
                    TempData["SuccessCase"] = result.Item2;
                }
                else
                {
                    TempData["FailedCase"] = result.Item2;
                }
                return(RedirectToAction("Create"));
            }
            var cases = BLCaseType.GetAll();

            ViewBag.CaseType = new SelectList(cases, "ID", "Name");
            return(View(blCases));
        }
Exemplo n.º 3
0
        // GET: Case/Create
        public ActionResult Create(long?id)
        {
            ViewData["SuccessCase"] = TempData["SuccessCase"];
            ViewData["FailedCase"]  = TempData["FailedCase"];

            var modal = new BLCases();

            if (id > 0)
            {
                modal = modal.GetCaseByClientId(id.Value);
            }

            var cases = BLCaseType.GetAll();

            ViewBag.CaseType = new SelectList(cases, "ID", "Name");
            return(View(modal));
        }