Ejemplo n.º 1
0
        public async Task <Availablefood> Editavailablefood(Availablefood availablefood)
        {
            var availablefooddetails = await _context.Availablefoods.FirstOrDefaultAsync(a => a.availableFoodID == availablefood.availableFoodID);

            if (availablefood.engName != null)
            {
                availablefooddetails.engName = availablefood.engName;
            }
            if (availablefood.thaiName != null)
            {
                availablefooddetails.thaiName = availablefood.thaiName;
            }
            if (availablefood.totalUnits != null)
            {
                availablefooddetails.totalUnits = availablefood.totalUnits;
            }
            if (availablefood.unitType != null)
            {
                availablefooddetails.unitType = availablefood.unitType;
            }
            if (availablefood.availableUnits != null)
            {
                availablefooddetails.availableUnits = availablefood.availableUnits;
            }
            if (availablefood.discountPerUnit != null)
            {
                availablefooddetails.discountPerUnit = availablefood.discountPerUnit;
            }
            if (availablefood.pricePerUnit != null)
            {
                availablefooddetails.pricePerUnit = availablefood.pricePerUnit;
            }
            if (availablefood.cookedDate != null)
            {
                availablefooddetails.cookedDate = availablefood.cookedDate;
            }
            if (availablefood.expiryDate != null)
            {
                availablefooddetails.expiryDate = availablefood.expiryDate;
            }
            if (availablefood.description != null)
            {
                availablefooddetails.description = availablefood.description;
            }
            if (!availablefood.status.Equals(null))
            {
                availablefooddetails.status = availablefood.status;
            }

            /* foodTypeID storeID*/

            _context.SaveChanges();
            return(availablefooddetails);
        }
Ejemplo n.º 2
0
        public async Task <bool> AddAvailableFood(FoodForRegisterDto foodForRegisterDto)
        {
            var availableFood = new Availablefood();

            availableFood.engName         = foodForRegisterDto.engName;
            availableFood.thaiName        = foodForRegisterDto.thaiName;
            availableFood.totalUnits      = foodForRegisterDto.totalUnits;
            availableFood.unitType        = foodForRegisterDto.unitType;
            availableFood.availableUnits  = foodForRegisterDto.availableUnits;
            availableFood.discountPerUnit = foodForRegisterDto.discountPerUnit;
            availableFood.pricePerUnit    = foodForRegisterDto.pricePerUnit;
            availableFood.cookedDate      = foodForRegisterDto.cookedDate;
            availableFood.expiryDate      = foodForRegisterDto.expiryDate;
            availableFood.description     = foodForRegisterDto.description;
            availableFood.foodTypeID      = foodForRegisterDto.foodTypeID;
            availableFood.storeID         = foodForRegisterDto.storeID;

            await _context.Availablefoods.AddAsync(availableFood);

            await _context.SaveChangesAsync();

            return(true);
        }
        public async Task <IActionResult> Editavailablefood(Availablefood availablefood)
        {
            availablefood = await _editrepo.Editavailablefood(availablefood);

            return(Ok(availablefood));
        }