Esempio n. 1
0
        public async Task <Response> AddBilty(BiltyVM bilty, decimal[] dos)
        {
            var Dto = Mapper.Map <BiltyVM, Bilty>(bilty);



            _db.Bilties.Add(Dto);

            int result = await _db.SaveChangesAsync();

            if (result == 1)
            {
                // Mapper.Initialize(cfg => cfg.CreateMap<User, UserVM>());


                foreach (decimal donumber in dos)
                {
                    BiltyToDo biltyToDoObj = new BiltyToDo();
                    biltyToDoObj.Biltyno  = Dto.BiltyNo;
                    biltyToDoObj.Donumber = donumber;
                    _db.BiltyToDos.Add(biltyToDoObj);
                    int resultDos = await _db.SaveChangesAsync();
                }



                return(GenericResponses <int> .ResponseStatus(false, Constant.MSGRecordFound, (int)Constant.httpStatus.Ok, result));
            }
            else
            {
                return(GenericResponses <int> .ResponseStatus(true, Constant.MDGNoLoginFailed, (int)Constant.httpStatus.NoContent, result));
            }
        }
Esempio n. 2
0
        public async Task <JsonResult> RemoveBilty(BiltyVM bilty)
        {
            Response r = await Repository.RemoveBilty(bilty);

            //  List<UserVM> employees = ((IEnumerable)r.Value).Cast<UserVM>().ToList(); ;
            return(Json(r, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public async Task <ActionResult> AddBilty(BiltyVM bilty, FormCollection frm)
        {
            bilty.CreateDate = DateTime.Today;
            string[]  tokens = frm["selectDos"].Split(',');
            decimal[] Dos    = Array.ConvertAll <string, decimal>(tokens, decimal.Parse);
            Response  Result = await Repository.AddBilty(bilty, Dos);


            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public async Task <ActionResult> AddBilty()
        {
            IVehicleRepository vehiclerepo  = new VehicleRepository();
            Response           vehcleresult = vehiclerepo.GetallSelectListVehicles();


            List <DropDownListModel> list = ((IEnumerable)vehcleresult.Value).Cast <DropDownListModel>().ToList();
            var selectListItemsvehcle     = list.Select(x => new SelectListItem()
            {
                Value = x.Value.ToString(), Text = x.Text
            }).ToList();

            ViewBag.vehcles = selectListItemsvehcle;

            IDriversRepository driverrepo = new DriverRepository();

            Response driverresult = await driverrepo.GetallDrivers();

            List <DriverVM> listDrivers            = ((IEnumerable)driverresult.Value).Cast <DriverVM>().ToList();
            var             selectListItemsDrivers = listDrivers.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(), Text = x.Name
            }).ToList();

            ViewBag.Drivers = selectListItemsDrivers;


            IPartyRepository partyrepo = new PartyRepository();

            Response partyresult = await partyrepo.GetALLSenderParties();

            List <PartyVM> listparties            = ((IEnumerable)partyresult.Value).Cast <PartyVM>().ToList();
            var            selectListItemsParties = listparties.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(), Text = x.Party1
            }).ToList();

            ViewBag.Parties = selectListItemsParties;
            BiltyVM bilty = new BiltyVM();

            bilty.Rate = 0;
            //List<> employees = ((IEnumerable)r.Value).Cast<UserVM>().ToList(); ;
            return(View(bilty));
        }
Esempio n. 5
0
        public async Task <Response> RemoveBilty(BiltyVM bilty)
        {
            var DTObilty = await _db.BiltyToDos.Where(x => x.Biltyno == bilty.BiltyNo).ToListAsync();

            int result = 0;

            foreach (BiltyToDo obj in DTObilty)
            {
                _db.BiltyToDos.Remove(obj);
                result = await _db.SaveChangesAsync();
            }



            try
            {
                var DTO = await _db.Bilties.Where(x => x.BiltyNo == bilty.BiltyNo).FirstOrDefaultAsync();

                _db.Bilties.Remove(DTO);

                int resultbilty = await _db.SaveChangesAsync();

                if (resultbilty == 1)
                {
                    // Mapper.Initialize(cfg => cfg.CreateMap<User, UserVM>());

                    return(GenericResponses <int> .ResponseStatus(false, Constant.MSGRecordFound, (int)Constant.httpStatus.Ok, result));
                }
                else
                {
                    return(GenericResponses <int> .ResponseStatus(true, Constant.MSGFailed, (int)Constant.httpStatus.NoContent, result));
                }
            }
            catch (Exception e)
            {
                return(GenericResponses <int> .ResponseStatus(true, e.Message, (int)Constant.httpStatus.NoContent, 0));
            }
        }