示例#1
0
        public ServiceResult Update(Vendor v)
        {
            if (v == null)
            {
                return(ServiceResponse.Error("Invalid Vendor sent to server."));
            }

            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            VendorManager vendorManager = new VendorManager(Globals.DBConnectionKey, this.GetAuthToken(Request));

            var res = vendorManager.Get(v.UUID);

            if (res.Code != 200)
            {
                return(res);
            }
            var dbv = (Vendor)res.Result;

            if (dbv.DateCreated == DateTime.MinValue)
            {
                dbv.DateCreated = DateTime.UtcNow;
            }

            dbv.Deleted   = v.Deleted;
            dbv.Name      = v.Name;
            dbv.Status    = v.Status;
            dbv.SortOrder = v.SortOrder;

            return(vendorManager.Update(dbv));
        }
 private void GetFocusedRowData(int index)
 {
     if (index >= 0 && VendorView.RowCount > 0)
     {
         VendorView.FocusedRowHandle = index;
         btnSave.Enabled             = false;
         btnAddNew.Enabled           = btnModify.Enabled = btnDelete.Enabled = true;
         txtVendorCode.Text          = VendorView.GetRowCellValue(index, VendorManager.VendorDetails.VendorCode.ToString()).ToString();
         Vendor c = vendor.Get(int.Parse(txtVendorCode.Text));
         txtVendorName.Text = c.Vendor_Name;
         txtAddress.Text    = c.Address;
         City.EditValue     = c.City_Code;
         txtMobile1.Text    = c.Mobile1;
         txtMobile2.Text    = c.Mobile2;
         txtEmail.Text      = c.EMail;
         Group.EditValue    = c.GroupCode;
         txtNotes.Text      = c.Notes;
     }
 }
示例#3
0
        public ServiceResult GetBy(string uuid)
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            VendorManager vendorManager = new VendorManager(Globals.DBConnectionKey, this.GetAuthToken(Request));

            return(vendorManager.Get(uuid));

            ;
        }
示例#4
0
        public ActionResult Save(VendorViewModel vendorVm)
        {
            ModelState.Remove("Id");

            if (ModelState.IsValid)
            {
                if (vendorVm.Id == 0)
                {
                    var vendor = new Vendor()
                    {
                        Name      = vendorVm.Name,
                        ShortName = vendorVm.ShortName,
                        Email     = vendorVm.Email,
                        ContactNo = vendorVm.ContactNo,
                        Address   = vendorVm.Address,
                        Comments  = vendorVm.Comments
                    };

                    _vendorManager.Add(vendor);
                    ModelState.Clear();
                    return(View("VendorForm"));
                }
                var vendorInDb = _vendorManager.Get(vendorVm.Id);
                vendorInDb.Id        = vendorVm.Id;
                vendorInDb.Name      = vendorVm.Name;
                vendorInDb.ShortName = vendorVm.ShortName;
                vendorInDb.Comments  = vendorVm.Comments;
                vendorInDb.ContactNo = vendorVm.ContactNo;
                vendorInDb.Email     = vendorVm.Email;
                vendorInDb.Address   = vendorVm.Address;

                _vendorManager.Update(vendorInDb);
                ModelState.Clear();
                return(View("VendorList"));
            }
            return(View("VendorForm", vendorVm));
        }
示例#5
0
        public ServiceResult Get(string name)
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            VendorManager vendorManager = new VendorManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter);

            Vendor s = (Vendor)vendorManager.Get(name);

            if (s == null)
            {
                return(ServiceResponse.Error("Vendor could not be located for the name " + name));
            }

            return(ServiceResponse.OK("", s));
        }
示例#6
0
        public ServiceResult Delete(string vendorUUID)
        {
            if (string.IsNullOrWhiteSpace(vendorUUID))
            {
                return(ServiceResponse.Error("Invalid account was sent."));
            }

            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            VendorManager vendorManager = new VendorManager(Globals.DBConnectionKey, this.GetAuthToken(Request));
            var           res           = vendorManager.Get(vendorUUID);

            if (res.Code != 200)
            {
                return(res);
            }
            Vendor v = (Vendor)res.Result;

            return(this.Delete(v));
        }