Ejemplo n.º 1
0
        public ActionResult Add(ResourceMaster resourceMaster)
        {
            SetSessionVariables();

            resourceMaster.CreatedBy       = GetSessionObject().UserID;
            resourceMaster.CreatedDateTime = DateTime.Now;

            try
            {
                using (HttpClient client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Common.Instance.ApiResourceMasterControllerName);

                    var postTask = client.PostAsJsonAsync <ResourceMaster>(Common.Instance.ApiResourceMasterAdd, resourceMaster);
                    postTask.Wait();

                    var result = postTask.Result;

                    if (result.IsSuccessStatusCode)
                    {
                        var readTask = result.Content.ReadAsAsync <ResourceMaster>().Result;
                    }
                }
            }
            catch
            {
                ModelState.AddModelError(string.Empty, "Server error. Please contact administrator");
            }
            return(RedirectToAction("List"));
        }
Ejemplo n.º 2
0
        public ActionResult Add()
        {
            SetSessionVariables();

            ResourceMaster model = new ResourceMaster();

            return(View(model));
        }
Ejemplo n.º 3
0
        public long InsertUpdateResourceDetails(ResourceBE.Resource lst)
        {
            if (lst.ResourceID != 0)
            {
                var lstResource = _ObjEINS_RBMSEntities.ResourceMasters.FirstOrDefault(x => x.ResourceID == lst.ResourceID);

                lstResource.AssetCode           = lst.AssetCode;
                lstResource.ResourceName        = lst.ResourceName;
                lstResource.Brand               = lst.Brand;
                lstResource.ModelNo             = lst.ModelNo;
                lstResource.SerialNo            = lst.SerialNo;
                lstResource.Quantity            = lst.Quantity;
                lstResource.ResourceDescription = lst.Description;
                lstResource.Transferrable       = lst.Transferrable;
                lstResource.ResourceBoughtFrom  = lst.ResourceBoughtFrom;
                lstResource.ResourceBoughtOn    = lst.ResourceBoughtOn;
                lstResource.ResourceImage       = lst.ResourceImage;
                lstResource.SpecificationImage  = lst.SpecificationImage;
                lstResource.Status              = true;
                lstResource.LastModifiedBy      = lst.LastModifiedBy;
                lstResource.LastModifiedOn      = DateTime.Now;

                _ObjEINS_RBMSEntities.SaveChanges();
                return(lstResource.ResourceID);
            }
            else
            {
                ResourceMaster _Obj = new ResourceMaster();

                _Obj.AssetCode           = lst.AssetCode;
                _Obj.ResourceName        = lst.ResourceName;
                _Obj.Brand               = lst.Brand;
                _Obj.ModelNo             = lst.ModelNo;
                _Obj.SerialNo            = lst.SerialNo;
                _Obj.Quantity            = lst.Quantity;
                _Obj.ResourceDescription = lst.Description;
                _Obj.Transferrable       = lst.Transferrable;
                _Obj.ResourceBoughtFrom  = lst.ResourceBoughtFrom;
                _Obj.ResourceBoughtOn    = lst.ResourceBoughtOn;
                _Obj.ResourceImage       = lst.ResourceImage;
                _Obj.SpecificationImage  = lst.SpecificationImage;
                _Obj.Status              = true;
                _Obj.AddedBy             = lst.AddedBy;
                _Obj.AddedOn             = DateTime.Now;

                _ObjEINS_RBMSEntities.AddToResourceMasters(_Obj);
                _ObjEINS_RBMSEntities.SaveChanges();
                return(_Obj.ResourceID);
            }
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Update(int ID)
        {
            SetSessionVariables();

            ResourceMaster resourceMaster = null;

            try
            {
                using (HttpClient client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Common.Instance.ApiResourceMasterControllerName);
                    var readTask = await client.GetAsync(Common.Instance.ApiResourceMasterGet + "/" + ID);

                    resourceMaster = await readTask.Content.ReadAsAsync <ResourceMaster>();
                }
            }
            catch
            {
                ModelState.AddModelError(string.Empty, "Server error. Please contact administrator");
            }
            return(View(resourceMaster));
        }