Ejemplo n.º 1
0
        public BaseOutput AddGroup(tbl_Group item, out tbl_Group itemOut)
        {
            BaseOutput baseOutput;

            itemOut = null;
            try
            {
                tbl_Group group = operation.AddGroup(item);
                itemOut = group;
                return(baseOutput = new BaseOutput(true, BOResultTypes.Success.GetHashCode(), BOBaseOutputResponse.SuccessResponse, ""));
            }
            catch (Exception ex)
            {
                return(baseOutput = new BaseOutput(false, BOResultTypes.Danger.GetHashCode(), BOBaseOutputResponse.DangerResponse, ex.Message));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Create(GroupVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    if (ModelState.IsValid)
                    {
                        tbl_Group item = new tbl_Group()
                        {
                            GroupType   = viewModel.GroupType,
                            Name        = viewModel.GroupName,
                            Description = viewModel.Description,
                            StartLimit  = viewModel.StartLimit,
                            EndLimit    = viewModel.EndLimit,
                            InsertDate  = DateTime.Now,
                            InsertUser  = UserProfile.UserId
                        };
                        CRUDOperation dataOperations = new CRUDOperation();
                        tbl_Group     dbItem         = dataOperations.AddGroup(item);
                        if (dbItem != null)
                        {
                            TempData["success"] = "Ok";
                            TempData["message"] = "Məlumatlar uğurla əlavə olundu";
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["success"] = "notOk";
                            TempData["message"] = "Məlumatlar əlavə olunarkən xəta baş verdi";
                            return(RedirectToAction("Index"));
                        }
                    }
                }
                throw new ApplicationException("Invalid model");
            }
            catch (ApplicationException ex)
            {
                viewModel = poulateDropDownList(viewModel);

                return(View(viewModel));
            }
        }