Beispiel #1
0
        public ActionResult AddHostel(AddHostelViewModel userInput)
        {
            StudentHelper        helper  = new StudentHelper();
            InfrastructureHelper helper1 = new InfrastructureHelper();

            ViewBag.genderList = new SelectList(helper.GetGenders(), "id", "val");

            return(Json(helper1.AddHostel(userInput), JsonRequestBehavior.AllowGet));
        }
        public async Task <JsonResult> AddNewHostel(AddHostelViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new ResultModel().AttachModelState(ModelState)));
            }

            return(Json(await _hostelService.AddNewHostelAsync(model)));
        }
        /// <summary>
        /// Method to add a new hostel block
        /// </summary>
        /// <param name="userInput">the form filled by user</param>
        /// <returns></returns>
        public string AddHostel(AddHostelViewModel userInput)
        {
            // if the hostel block number is already present in the database
            if (db.Hostels.Where(x => x.blockNumber == userInput.blockNumber).Count() > 0)
            {
                return("Can not add, hostel block number already exsists!");
            }

            // add the hostel
            db.Hostels.Add(new Hostel
            {
                blockNumber  = userInput.blockNumber,
                occupantType = userInput.occupantType,
                type         = userInput.type
            });
            db.SaveChanges();

            return("Success!");
        }
        /// <summary>
        /// Add new hostel
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <ResultModel> AddNewHostelAsync(AddHostelViewModel model)
        {
            await _context.Hostels.AddAsync(model.Adapt <Hostel>());

            return(await _context.SaveAsync());
        }