Ejemplo n.º 1
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "CodeItems,Id,CodeType,Description")] BaseCode baseCode)
        {
            if (ModelState.IsValid)
            {
                baseCode.ObjectState = ObjectState.Added;
                foreach (var item in baseCode.CodeItems)
                {
                    item.BaseCodeId  = baseCode.Id;
                    item.ObjectState = ObjectState.Added;
                }

                _baseCodeService.InsertOrUpdateGraph(baseCode);
                _unitOfWork.SaveChanges();
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                DisplaySuccessMessage("Has append a BaseCode record");
                return(RedirectToAction("Index"));
            }

            if (Request.IsAjaxRequest())
            {
                var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage)));
                return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet));
            }
            DisplayErrorMessage();
            return(View(baseCode));
        }
Ejemplo n.º 2
0
        public ActionResult CreateCustomField(CustomField customField)
        {
            var acResponse = new ActivityResponse();

            try
            {
                if (string.IsNullOrEmpty(customField.CustomFieldName))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide custom Field Name";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                if (string.IsNullOrEmpty(customField.CustomGroupId))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please select custom Group";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                if (string.IsNullOrEmpty(customField.FieldTypeId))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please select custom Field Type";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                //if (string.IsNullOrEmpty(customField.CustomListId))
                //{
                //    acResponse.Code = -1;
                //    acResponse.Message = "Please select custom List";
                //    return Json(acResponse, JsonRequestBehavior.AllowGet);
                //}

                //todo : try implement the commented code below for live environment
                //if (customField.FieldTypeId != "List" || customField.FieldTypeId != "Date")
                //{
                //    if (string.IsNullOrEmpty(customField.CustomFieldSize))
                //    {
                //        acResponse.Code = -1;
                //        acResponse.Message = "Please provide Custom Field Size";
                //        return Json(acResponse, JsonRequestBehavior.AllowGet);
                //    }
                //}

                _customFieldService.Insert(customField);
                _unitOfWork.SaveChanges();

                acResponse.Code       = 5;
                acResponse.ResponseId = customField.CustomFieldId;
                acResponse.Message    = "Custom Field was successfully Created";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                acResponse.Code    = -1;
                acResponse.Message = "An unknown error was encountered. Please try again.";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult CreateCustomFieldType(CustomFieldType customFieldType)
        {
            var acResponse = new ActivityResponse();

            try
            {
                if (string.IsNullOrEmpty(customFieldType.FieldTypeName))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide customFieldType Name";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                _customFieldTypeService.Insert(customFieldType);
                _unitOfWork.SaveChanges();

                acResponse.Code    = 5;
                acResponse.Message = "Custom Field Type was successfully Created";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                acResponse.Code    = -1;
                acResponse.Message = "An unknown error was encountered. Please try again.";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
        }
        public IActionResult AddEmployee(BusinessEntity businessEntity)
        {
            try
            {
                businessEntityService.Add(businessEntity);
                // employeeService.Add(businessEntity.Employee);
                // personService.Add(businessEntity.Person);

                // businessEntityAddressService.AddRange(businessEntity.BusinessEntityAddresses);
                // businessEntityContactService.AddRange(businessEntity.BusinessEntityContacts);

                int res = unitOfWork.SaveChanges();
                if (res > 0)
                {
                    operationResult.Success = true;
                    operationResult.Message = "Added new record";
                    operationResult.Caption = "Add complete";
                }
            }
            catch (System.Exception ex)
            {
                operationResult.Success = false;
                operationResult.Message = ex.ToString();
                operationResult.Caption = "Add failed!";
            }
            return(Ok(operationResult));
        }
Ejemplo n.º 5
0
        public void CreateOREdit(dto_User entity)
        {
            this.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);

            var _GroupRepo      = _uow.RepositoryAsync <tbl_Group>();
            var _PrivilligeRepo = _uow.RepositoryAsync <tbl_Privillige>();
            var _UserRepo       = _uow.RepositoryAsync <tbl_User>();

            var Mapped = AutoMapper.Mapper.Map <tbl_User>(entity);

            Mapped.tbl_Privilligetbl_User = new List <tbl_Privilligetbl_User>();
            Mapped.tbl_Grouptbl_User      = new List <tbl_Grouptbl_User>();
            _UserRepo.AddOrUpdate(Mapped);
            _uow.SaveChanges();

            var tbl_user = _UserRepo.Queryable().Include(c => c.tbl_Grouptbl_User).ThenInclude(c => c.Group).Include(c => c.tbl_Privilligetbl_User).ThenInclude(c => c.Privillige).Where(c => c.ID == Mapped.ID).FirstOrDefault();

            tbl_user.tbl_Privilligetbl_User.RemoveAll(c => true);
            tbl_user.tbl_Privilligetbl_User.AddRange(entity.Privilliges.Select(c => new tbl_Privilligetbl_User()
            {
                tbl_Privillige_ID = c.ID, tbl_User_ID = Mapped.ID
            }));
            tbl_user.tbl_Grouptbl_User.RemoveAll(c => true);
            tbl_user.tbl_Grouptbl_User.AddRange(entity.Groups.Select(c => new tbl_Grouptbl_User()
            {
                tbl_Group_ID = c.ID, tbl_User_ID = Mapped.ID
            }));
            _UserRepo.AddOrUpdate(tbl_user);
            _uow.SaveChanges();
            this.Commit();
        }
Ejemplo n.º 6
0
        public ActionResult Add(UsuarioCrudViewModel model)
        {
            //LoggerFactory.CreateLog().Debug(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - AddUsuario Controller Begin"));

            try
            {
                // Add add logic here
                if (ModelState.IsValid)
                {
                    var committed = _serviceUsuario.Insert(model.Usuario, null);
                    _unitOfWork.SaveChanges();
                    if (committed)
                    {
                        //LoggerFactory.CreateLog().Debug(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - AddUsuario Controller End"));
                        return(RedirectToAction("Add"));
                    }
                }
            }
            catch (Exception ex)
            {
                //LoggerFactory.CreateLog().Error(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - AddUsuario Controller ERROR"), ex);
            }

            ModelState.AddModelError("", PresentationResources.Error);
            return(View("UsuarioAddView", new UsuarioCrudViewModel(_serviceUsuario, _serviceLoginAttempts, _servicePermisosUsuario, _serviceUserPasswords, _serviceUserPhotos)));
        }
Ejemplo n.º 7
0
        public ActionResult SaveData(DefectCodeChangeViewModel defectcodes)
        {
            if (defectcodes.updated != null)
            {
                foreach (var updated in defectcodes.updated)
                {
                    _defectCodeService.Update(updated);
                }
            }
            if (defectcodes.deleted != null)
            {
                foreach (var deleted in defectcodes.deleted)
                {
                    _defectCodeService.Delete(deleted);
                }
            }
            if (defectcodes.inserted != null)
            {
                foreach (var inserted in defectcodes.inserted)
                {
                    _defectCodeService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SaveData(DataTableImportMappingChangeViewModel datatableimportmappings)
        {
            if (datatableimportmappings.updated != null)
            {
                foreach (var updated in datatableimportmappings.updated)
                {
                    _dataTableImportMappingService.Update(updated);
                }
            }
            if (datatableimportmappings.deleted != null)
            {
                foreach (var deleted in datatableimportmappings.deleted)
                {
                    _dataTableImportMappingService.Delete(deleted);
                }
            }
            if (datatableimportmappings.inserted != null)
            {
                foreach (var inserted in datatableimportmappings.inserted)
                {
                    _dataTableImportMappingService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 9
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "Products,Id,Name")] Category category)
        {
            if (ModelState.IsValid)
            {
                category.ObjectState = ObjectState.Added;
                foreach (var item in category.Products)
                {
                    item.CategoryId  = category.Id;
                    item.ObjectState = ObjectState.Added;
                }
                _categoryService.InsertOrUpdateGraph(category);
                _unitOfWork.SaveChanges();
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                DisplaySuccessMessage("Has append a Category record");
                return(RedirectToAction("Index"));
            }

            if (Request.IsAjaxRequest())
            {
                var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage)));
                return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet));
            }
            DisplayErrorMessage();
            return(View(category));
        }
        public ActionResult CreateProjectCustomList(ProjectCustomList projectCustomList)
        {
            var acResponse = new ActivityResponse();

            try
            {
                if (string.IsNullOrEmpty(projectCustomList.CustomListId))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please select custom List";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                if (string.IsNullOrEmpty(projectCustomList.ProjectCode))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide Project Code";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                _projectCustomListService.Insert(projectCustomList);
                _unitOfWork.SaveChanges();

                acResponse.Code    = 5;
                acResponse.Message = "Project Custom List was successfully Created";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                acResponse.Code    = -1;
                acResponse.Message = "An unknown error was encountered. Please try again.";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 11
0
        public ActionResult SaveData(RepairJobChangeViewModel repairjobs)
        {
            if (repairjobs.updated != null)
            {
                foreach (var updated in repairjobs.updated)
                {
                    _repairJobService.Update(updated);
                }
            }
            if (repairjobs.deleted != null)
            {
                foreach (var deleted in repairjobs.deleted)
                {
                    _repairJobService.Delete(deleted);
                }
            }
            if (repairjobs.inserted != null)
            {
                foreach (var inserted in repairjobs.inserted)
                {
                    _repairJobService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 12
0
 public OperationResult AddEquipment(Equipment equipment)
 {
     try
     {
         equipment.EQID        = Guid.NewGuid().ToString().ToUpper();
         equipment.ObjectState = Pattern.Infrastructure.ObjectState.Added;
         _equipmentService.Add(equipment);
         foreach (var manual in equipment.Manuals)
         {
             manual.EQID        = equipment.EQID;
             manual.ObjectState = Pattern.Infrastructure.ObjectState.Added;
             manual.Version     = 1;
             _manualService.Add(manual);
         }
         foreach (var method in equipment.Methods)
         {
             method.EQID        = equipment.EQID;
             method.Version     = 1;
             method.ObjectState = Pattern.Infrastructure.ObjectState.Added;
             _methodService.Add(method);
         }
         _unitOfWorkAsync.SaveChanges();
         operationResult.Success = true;
         operationResult.Message = "Added Successed!";
         operationResult.Caption = "Successed!";
     }
     catch (Exception ex)
     {
         operationResult.Success = false;
         operationResult.Message = "There are some things wrong: " + ex.ToString();
         operationResult.Caption = "Error!";
     }
     return(operationResult);
 }
Ejemplo n.º 13
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "Departments,Employee,Id,Name,Address,City,Province,RegisterDate,Employees")] Company company)
        {
            if (ModelState.IsValid)
            {
                company.ObjectState = ObjectState.Added;
                foreach (var item in company.Departments)
                {
                    item.CompanyId   = company.Id;
                    item.ObjectState = ObjectState.Added;
                }
                foreach (var item in company.Employee)
                {
                    item.CompanyId   = company.Id;
                    item.ObjectState = ObjectState.Added;
                }
                _companyService.InsertOrUpdateGraph(company);
                _unitOfWork.SaveChanges();
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                DisplaySuccessMessage("Has append a Company record");
                return(RedirectToAction("Index"));
            }

            if (Request.IsAjaxRequest())
            {
                var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage)));
                return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet));
            }
            DisplayErrorMessage();
            return(View(company));
        }
Ejemplo n.º 14
0
        public ActionResult Add(AlimCrudViewModel model)
        {
            //LoggerFactory.CreateLog().Debug(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - AddAlim Controller Begin"));

            try
            {
                // Add add logic here
                if (ModelState.IsValid)
                {
                    var committed = _serviceAlim.Insert(model.Alim, null);
                    _unitOfWork.SaveChanges();
                    if (committed)
                    {
                        //LoggerFactory.CreateLog().Debug(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - AddAlim Controller End"));
                        return(RedirectToAction("Add"));
                    }
                }
            }
            catch (Exception ex)
            {
                //LoggerFactory.CreateLog().Error(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - AddAlim Controller ERROR"), ex);
            }

            ModelState.AddModelError("", PresentationResources.Error);
            return(View("AlimAddView", new AlimCrudViewModel(_serviceAlim, _serviceFactConv, _serviceNt_Cant, _serviceAlim_Grp, _serviceAlim_Fuente, _serviceUniMed, _serviceRecProd, _serviceDesCant, _serviceRendCant)));
        }
Ejemplo n.º 15
0
        public ActionResult UpdateStatusOrder(OrderViewModel model)
        {
            var r = _orderService.UpdateStatus(model);

            _unitOfWorkAsync.SaveChanges();
            return(Json(r, JsonRequestBehavior.AllowGet));
        }
        //[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "Company,Id,Name,Manager,CompanyId")] Department department)
        {
            if (ModelState.IsValid)
            {
                _departmentService.Insert(department);
                _unitOfWork.SaveChanges();
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                DisplaySuccessMessage("Has append a Department record");
                return(RedirectToAction("Index"));
            }

            var companyRepository = _unitOfWork.Repository <Company>();

            ViewBag.CompanyId = new SelectList(companyRepository.Queryable(), "Id", "Name", department.CompanyId);
            if (Request.IsAjaxRequest())
            {
                var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage)));
                return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet));
            }
            DisplayErrorMessage();
            return(View(department));
        }
Ejemplo n.º 17
0
		public ActionResult SaveData(PgaKittingChangeViewModel pgakittings)
        {
            if (pgakittings.updated != null)
            {
                foreach (var updated in pgakittings.updated)
                {
                    _pgaKittingService.Update(updated);
                }
            }
            if (pgakittings.deleted != null)
            {
                foreach (var deleted in pgakittings.deleted)
                {
                    _pgaKittingService.Delete(deleted);
                }
            }
            if (pgakittings.inserted != null)
            {
                foreach (var inserted in pgakittings.inserted)
                {
                    _pgaKittingService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return Json(new {Success=true}, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 18
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "OrderDetails,Id,Customer,ShippingAddress,OrderDate")] Order order)
        {
            if (ModelState.IsValid)
            {
                order.ObjectState = ObjectState.Added;
                foreach (var item in order.OrderDetails)
                {
                    item.OrderId     = order.Id;
                    item.ObjectState = ObjectState.Added;
                }
                _orderService.InsertOrUpdateGraph(order);
                _unitOfWork.SaveChanges();
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                DisplaySuccessMessage("Has append a Order record");
                return(RedirectToAction("Index"));
            }

            if (Request.IsAjaxRequest())
            {
                var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage)));
                return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet));
            }
            DisplayErrorMessage();
            return(View(order));
        }
Ejemplo n.º 19
0
        public ActionResult SaveData(OrderDetailChangeViewModel orderdetails)
        {
            if (orderdetails.updated != null)
            {
                foreach (var updated in orderdetails.updated)
                {
                    _orderDetailService.Update(updated);
                }
            }
            if (orderdetails.deleted != null)
            {
                foreach (var deleted in orderdetails.deleted)
                {
                    _orderDetailService.Delete(deleted);
                }
            }
            if (orderdetails.inserted != null)
            {
                foreach (var inserted in orderdetails.inserted)
                {
                    _orderDetailService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
        //[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "Parent,SubMenus,Id,Title,Description,Code,Url,IsEnabled,ParentId")] MenuItem menuItem)
        {
            if (ModelState.IsValid)
            {
                menuItem.ObjectState = ObjectState.Added;
                foreach (var item in menuItem.SubMenus)
                {
                    item.ParentId    = menuItem.Id;
                    item.ObjectState = ObjectState.Added;
                }
                _menuItemService.InsertOrUpdateGraph(menuItem);
                _unitOfWork.SaveChanges();
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                DisplaySuccessMessage("Has append a MenuItem record");
                return(RedirectToAction("Index"));
            }

            var menuitemRepository = _unitOfWork.Repository <MenuItem>();

            ViewBag.ParentId = new SelectList(menuitemRepository.Queryable(), "Id", "Title", menuItem.ParentId);
            if (Request.IsAjaxRequest())
            {
                var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage)));
                return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet));
            }
            DisplayErrorMessage();
            return(View(menuItem));
        }
Ejemplo n.º 21
0
        public ActionResult SaveData(CustomerChangeViewModel customers)
        {
            if (customers.updated != null)
            {
                foreach (var updated in customers.updated)
                {
                    _customerService.Update(updated);
                }
            }
            if (customers.deleted != null)
            {
                foreach (var deleted in customers.deleted)
                {
                    _customerService.Delete(deleted);
                }
            }
            if (customers.inserted != null)
            {
                foreach (var inserted in customers.inserted)
                {
                    _customerService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 22
0
        public ActionResult SaveData(BOMComponentChangeViewModel bomcomponents)
        {
            if (bomcomponents.updated != null)
            {
                foreach (var updated in bomcomponents.updated)
                {
                    _bOMComponentService.Update(updated);
                }
            }
            if (bomcomponents.deleted != null)
            {
                foreach (var deleted in bomcomponents.deleted)
                {
                    _bOMComponentService.Delete(deleted);
                }
            }
            if (bomcomponents.inserted != null)
            {
                foreach (var inserted in bomcomponents.inserted)
                {
                    _bOMComponentService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Index(AddPermissionsViewModels model)
 {
     model.Permission.MenuItemId   = model.MenuItemId;
     model.Permission.PermissionId = model.PermissionId;
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     Enumerations.Permissions enumPermission = (Enumerations.Permissions)model.PermissionId;
     model.Permission.PermissionText = enumPermission.ToString();
     if (model.Permission.PagePermissionId > 0)
     {
         model.Permission.ObjectState = ObjectState.Modified;
         _pagePermissionsService.InsertOrUpdateGraph(model.Permission);
         saveResult = _unitOfWork.SaveChanges();
         if (saveResult.success)
         {
             TempData["SuccessMessage"] = "Updated successfully.";
             RouteData.Values.Remove("id");
         }
     }
     else
     {
         model.Permission.ObjectState = ObjectState.Added;
         _pagePermissionsService.InsertOrUpdateGraph(model.Permission);
         saveResult = _unitOfWork.SaveChanges();
         if (saveResult.success)
         {
             TempData["SuccessMessage"] = "Added successfully.";
         }
     }
     return(RedirectToAction("Index", new { rgid = model.GroupId, rid = model.Permission.MenuItemId, id = string.Empty }));
 }
Ejemplo n.º 24
0
        public ActionResult SubInv_Create([DataSourceRequest] DataSourceRequest request, SubInvModel model)
        {
            if (model != null && ModelState.IsValid)
            {
                SubInventory subinv = Mappings.ToEntity(model);
                subinv.ObjectState = ObjectState.Added;
                subinv.CreatedBy   = subinv.ModifiedBy = "I-ALI";
                subinv.CreatedDate = subinv.ModifiedDate = DateTime.Now;

                _subInventoryService.Insert(subinv);

                try
                {
                    _unitOfWorkAsync.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ItemExists(subinv.SubInvCode))
                    {
                        throw new Exception("Item already exists.");
                    }

                    throw;
                }
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Ejemplo n.º 25
0
        public ActionResult PaymentSettingDeauthorize()
        {
            var userId             = User.Identity.GetUserId();
            var stripeConnectQuery = _stripeConnectService.Query(x => x.UserID == userId).Select();
            var stripeConnect      = stripeConnectQuery.FirstOrDefault();

            // Delete old one and insert new one
            if (stripeConnect != null)
            {
                _stripeConnectService.Delete(stripeConnect);
            }

            var client = new RestClient("https://connect.stripe.com/oauth/deauthorize");

            var request = new RestRequest(Method.POST);

            request.AddParameter("client_secret", CacheHelper.GetSettingDictionary("StripeApiKey").Value);
            request.AddParameter("client_id", CacheHelper.GetSettingDictionary("StripeClientID").Value);
            request.AddParameter("stripe_user_id", stripeConnect.stripe_user_id);

            var response = client.Execute(request);

            _unitOfWorkAsyncStripe.SaveChanges();

            TempData[TempDataKeys.UserMessage] = "[[[Disconnnect to stripe successfully!]]]";

            return(RedirectToAction("PaymentSetting", "Payment", new { area = "" }));
        }
Ejemplo n.º 26
0
        public ActionResult CreateProject(Project project)
        {
            var acResponse = new ActivityResponse();

            try
            {
                if (string.IsNullOrEmpty(project.ProjectName))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide project Name";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                if (string.IsNullOrEmpty(project.ProjectDescription))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide Project Description";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }


                if (string.IsNullOrEmpty(project.ProjectCode))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide Project Code";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                if (project.LicenseExpiryDate.Year <= 1)
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide a valid Project Expiry Date";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }
                var similarProjects = _projectService.Query(p => p.ProjectCode.ToLower() == project.ProjectCode.ToLower() || p.ProjectName.ToLower() == project.ProjectName.ToLower()).Select().ToList();
                if (similarProjects.Any())
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "A Project with Similar Project Code or Name already exists.";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }
                project.DateCreated = DateTime.Now;
                _projectService.Insert(project);
                _unitOfWork.SaveChanges();

                acResponse.Code    = 5;
                acResponse.Message = "Project was successfully Created";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                acResponse.Code    = -1;
                acResponse.Message = "An unknown error was encountered. Please try again.";
                ErrorLogger.LogError(e.StackTrace, e.Source, e.Message);
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
        }
 public JsonResult AddJobworkParty(JobworkParty JParty)
 {
     //String party = JParty.ToString();
     //string message = JParty.Address;
     //JobworkParty jobworkparty = JsonConvert.DeserializeObject<JobworkParty>(party);
     //message = message + " " + jobworkparty.AgencyName;
     _JWService.Insert(JParty);
     _unitOfWork.SaveChanges();
     return(Json(JParty, JsonRequestBehavior.AllowGet));
 }