public ActionResult ResourceCreate([Bind(Include = "Id,Name,Position,DOJ,Phone,Address,Status")] CompanyResource companyResource)
        {
            var isAjaxRequest = Request.IsAjaxRequest();

            ModelState["Status"].Errors.Clear();

            if (ModelState.IsValid)
            {
                db.CompanyResource.Add(companyResource);
                db.SaveChanges();

                if (isAjaxRequest)
                {
                    var staff = new SelectList(db.CompanyResource.ToList(), "Id", "Name");
                    return(Json(new { Flag = true, CompanyResources = staff }, JsonRequestBehavior.AllowGet));
                }

                //Success(string.Format("Successfully save data !"), true);
                return(RedirectToAction("Index"));
            }
            if (!isAjaxRequest)
            {
                return(View(companyResource));
            }
            return(Json(null, JsonRequestBehavior.AllowGet));
        }
        // GET: CompanyResources/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            CompanyResource companyResource = db.CompanyResource.Find(id);

            if (companyResource == null)
            {
                return(HttpNotFound());
            }

            ViewBag.ExistsProjectResource = false;
            ViewBag.ExistsSiteResource    = false;

            var projectResourceList = db.ProjectResource.Where(x => x.CompanyResourceId == id).ToList();

            if (projectResourceList.Count != 0)
            {
                ViewBag.ExistsProjectResource = true;
                //ViewBag.Count = projectList.Count;
            }

            var siteResourceList = db.ProjectSiteResource.Where(x => x.CompanyResourceId == id).ToList();

            if (siteResourceList.Count != 0)
            {
                ViewBag.ExistsSiteResource = true;
                //ViewBag.Count = projectList.Count;
            }

            return(View(companyResource));
        }
Exemplo n.º 3
0
        public async Task <bool> PUT(CompanyResource companyResource)
        {
            using (var entity = new CompanyBrokerResourcesEntities())
            {
                //-- Fetches the resource based on the informations
                var resource = entity.CompanyResources.Where(r => r.CompanyId == companyResource.CompanyId && r.ResourceId == companyResource.ResourceId).Single <CompanyResource>();
                //- Checks if it's null
                if (resource != null)
                {
                    //-- Changes all the values
                    resource.Price       = companyResource.Price;
                    resource.ProductName = companyResource.ProductName;
                    resource.ProductType = companyResource.ProductType;
                    resource.Amount      = companyResource.Amount;
                    resource.Active      = companyResource.Active;
                    //-- tells the framework that we made changes
                    entity.Entry(resource).State = EntityState.Modified;
                    //-- Saves the changes
                    await entity.SaveChangesAsync();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Exemplo n.º 4
0
        public Client(Credentials credentials)
        {
            if (credentials == null)
            {
                throw new ArgumentNullException("credentials");
            }
            _requester = new OAuthRequest(credentials);

            Company             = new CompanyResource(_requester);
            CompanySubscription = new CompanySubscriptionResource(_requester);
            User            = new UserResource(_requester);
            Contact         = new ContactResource(_requester);
            Product         = new ProductResource(_requester);
            ProductCategory = new ProductCategoryResource(_requester);
            ProductUnit     = new ProductUnitResource(_requester);
            //Dashboard = new DashboardResource(_requester);
            //Receipt = new ReceiptResource(_requester);
            Inventory   = new InventoryResource(_requester);
            BillingNote = new BillingNoteResource(_requester);
            Invoice     = new InvoiceResource(_requester);
            //PurchaseOrder = new PurchaseOrderResource(_requester);
            //Quotation = new QuotationResource(_requester);
            //Expense = new ExpenseResource(_requester);
            CreditNote     = new CreditNoteResource(_requester);
            DebitNote      = new DebitNoteResource(_requester);
            WithHoldingTax = new WithHoldingTaxResource(_requester);
        }
Exemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            CompanyResource companyResource = db.CompanyResources.Find(id);

            db.CompanyResources.Remove(companyResource);
            db.SaveChanges();
            Success("Deleted successfully!", true);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 6
0
        public IActionResult EditAzienda([FromForm] CompanyResource companyResource)
        {
            var company = _homeRepository.GetCompany(companyResource.Id);

            _mapper.Map <CompanyResource, Company>(companyResource, company);

            _unitOfWork.CompleteAsync();

            return(RedirectToAction("Index", "Home", new { area = "AreaAzienda", id = companyResource.Id }));
        }
Exemplo n.º 7
0
        public void Put(CompanyResource company)
        {
            var result = this.companyValidator.Validate(company, ruleSet: "default");

            if (!result.IsValid)
            {
                throw new ObjectValidationException(company, result);
            }

            companyService.Update(company.AsCompany());
        }
        public ActionResult DetailsCompanyResources(int?projectId, int?companyresourceId)
        {
            if (projectId == null || companyresourceId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyResource companyResource = db.CompanyResource.Find(projectId, companyresourceId);

            if (companyResource == null)
            {
                return(HttpNotFound());
            }
            return(View(companyResource));
        }
        // GET: CompanyResources/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyResource companyResource = db.CompanyResource.Find(id);

            if (companyResource == null)
            {
                return(HttpNotFound());
            }
            return(View(companyResource));
        }
        public ActionResult Edit([Bind(Include = "Id,Name,Position,DOJ,Phone,Address,Status")] CompanyResource companyResource)
        {
            if (ModelState.IsValid)
            {
                db.Entry(companyResource).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var status = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Text = "Active", Value = "A"
                }, new SelectListItem {
                    Text = "Inactive", Value = "I"
                },
            }, "Value", "Text", companyResource.Status);

            ViewBag.Status = status;
            return(View(companyResource));
        }
Exemplo n.º 11
0
        public async Task <bool> Post(CompanyResource resource)
        {
            //-- Uses the CompanyBrokeraccountEntity to access the database
            using (var entitys = new CompanyBrokerResourcesEntities())
            {
                //-- Verifys the content
                if (resource != null)
                {
                    //-- Adds the content
                    entitys.CompanyResources.Add(resource);
                    await entitys.SaveChangesAsync();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            var projectResourceList = db.ProjectResource.Where(x => x.CompanyResourceId == id).ToList();

            if (projectResourceList.Count != 0)
            {
                return(RedirectToAction("Delete", new { id = id }));
            }

            var siteResourceList = db.ProjectSiteResource.Where(x => x.CompanyResourceId == id).ToList();

            if (siteResourceList.Count != 0)
            {
                return(RedirectToAction("Delete", new { id = id }));
            }

            CompanyResource companyResource = db.CompanyResource.Find(id);

            db.CompanyResource.Remove(companyResource);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 13
0
        public ActionResult Edit([Bind(Include = "Id,Name,Position,DOJ,DOB,Phone,Address,Status,IsAuth,OpBy,OpOn,AuthBy,AuthOn")] CompanyResource companyResource)
        {
            if (ModelState.IsValid)
            {
                companyResource.OpBy            = 1;
                companyResource.OpOn            = DateTime.Now;
                db.Entry(companyResource).State = EntityState.Modified;
                db.SaveChanges();
                Success("Saved successfully!", true);
                return(RedirectToAction("Index"));
            }
            var status = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Text = "Active", Value = "A"
                }, new SelectListItem {
                    Text = "Inactive", Value = "I"
                },
            }, "Value", "Text", companyResource.Status);

            ViewBag.Status = status;
            return(View(companyResource));
        }
        //end



        // GET: CompanyResources/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyResource companyResource = db.CompanyResource.Find(id);

            if (companyResource == null)
            {
                return(HttpNotFound());
            }
            var status = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Text = "Active", Value = "A"
                }, new SelectListItem {
                    Text = "Inactive", Value = "I"
                },
            }, "Value", "Text", companyResource.Status);

            ViewBag.Status = status;
            return(View(companyResource));
        }
 public void RunBeforeTests()
 {
     _resource = new CompanyResource(_token);
 }
Exemplo n.º 16
0
 public void Post(CompanyResource eMokonaReport)
 {
     companyService.Create(eMokonaReport.AsCompany());
 }