示例#1
0
        public ResponseModel CreateOutletWarrentyRepair(InvOutletWarrentyRepair aObj)
        {
            try
            {
                if (aObj.OutletWarrentyRepairId == 0)
                {
                    aObj.CreatedDate = DateTime.Now;

                    aObj.RepairTokenNo = (_invoiceNo.GetNewInvoiceNo());
                    aObj.Note          = "RepairRequest";
                    aObj.IsActive      = true;
                    aObj.IsReceived    = true;
                    aObj.IsRepaired    = false;
                    aObj.IsReturned    = 1;
                    _aRepository.Insert(aObj);
                    _aRepository.Save();
                    return(_aModel.Respons(true, "Repair request successfully saved"));
                }
                else
                {
                    _aRepository.Update(aObj);
                    _aRepository.Save();
                    return(_aModel.Respons(true, "Outlet Warrenty Repair Successfully Updated"));
                }
            }
            catch (Exception)
            {
                return(_aModel.Respons(false, "Sorry! Some Error Happned."));
            }
        }
示例#2
0
        // GET: /Inventory/OutletWarrentyRepair/SaveOutletWarrentyDataFromWarehouse

        public JsonResult SaveOutletWarrentyDataFromWarehouse(InvOutletWarrentyRepair aObj)
        {
            var data = _aManager.SaveOutletWarrentyDataFromWarehouse(aObj);

            // var data = _aManager.CreatAssetCategory(aObj);

            return(Json(new { success = data.Status, data }, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        // GET: /Inventory/OutletWarrentyRepair/CreateOutletWarrentyRepair

        public JsonResult CreateOutletWarrentyRepair(InvOutletWarrentyRepair aObj)
        {
            var data = _aManager.CreateOutletWarrentyRepair(aObj);

            // var data = _aManager.CreatAssetCategory(aObj);

            return(Json(new { success = data.Status, data }, JsonRequestBehavior.AllowGet));
            // return null;
        }
示例#4
0
        public ResponseModel SaveOutletWarrentyDataFromWarehouse(InvOutletWarrentyRepair aObj)
        {
            try
            {
                var invOultletWarrentyRepair = _db.InvOutletWarrentyRepairs.Find(aObj.OutletWarrentyRepairId);

                invOultletWarrentyRepair.ModifiedDate = DateTime.Now;

                if (aObj.OutletWarrentyRepairId > 0)
                {
                    //aObj.ModifiedDate = DateTime.Now;

                    invOultletWarrentyRepair.Problem      = aObj.Problem;
                    invOultletWarrentyRepair.ReturnDate   = aObj.ReturnDate;
                    invOultletWarrentyRepair.RepairCost   = aObj.RepairCost;
                    invOultletWarrentyRepair.Note         = aObj.Note;
                    invOultletWarrentyRepair.RepairStatus = aObj.RepairStatus;

                    _db.InvOutletWarrentyRepairs.Attach(invOultletWarrentyRepair);
                    _db.Entry(invOultletWarrentyRepair).State = EntityState.Modified;
                    _db.SaveChanges();

                    return(_aModel.Respons(true, "Outlet warrenty data  successfully added"));
                }
                else
                {
                    _aRepository.Update(aObj);
                    _aRepository.Save();
                    return(_aModel.Respons(true, "Outlet warrenty data  successfully added."));
                }
            }
            catch (Exception)
            {
                return(_aModel.Respons(false, "Sorry! Some Error Happned."));
            }
        }