Пример #1
0
        public OptResult Add(FieldVM vmAddField)
        {
            OptResult rst = null;
            //
            var token = base.ParseToken(ActionContext);
            var field = OOMapper.Map <FieldVM, Field>(vmAddField);

            rst = _fieldSrv.Add(field);

            return(rst);
        }
Пример #2
0
        // GET: Field/Edit/5
        public ActionResult Edit(int id)
        {
            var     field   = fieldService.GetFieldById(id);
            FieldVM fieldVM = new FieldVM()
            {
                ID   = field.ID,
                Name = field.Name
            };

            return(View(fieldVM));
        }
Пример #3
0
 public ActionResult Create(FieldVM fieldVM)
 {
     try
     {
         Field field = new Field
         {
             ID   = fieldVM.ID,
             Name = fieldVM.Name
         };
         fieldService.InsertField(field);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #4
0
        public ActionResult Edit(int id, FieldVM field)
        {
            try
            {
                var fieldEF = fieldService.GetFieldById(id);

                if (fieldEF != null)
                {
                    fieldEF.ID   = field.ID;
                    fieldEF.Name = field.Name;
                    fieldService.UpdateField(fieldEF);
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        // GET: /<controller>/
        public async Task <IActionResult> Index()
        {
            var list = await dataManager.ListFields();

            var fieldVmList = new List <FieldVM>();

            foreach (var field in list)
            {
                FieldVM tmp = new FieldVM();
                tmp.Capacity    = field.Capacity;
                tmp.Condition   = field.Condition;
                tmp.Coordinates = field.Coordinates;
                tmp.Description = field.Description;
                tmp.Lighting    = field.Lighting;
                tmp.Id          = field.Id;
                tmp.Name        = field.Name;
                tmp.Turf        = field.Turf;
                tmp.Votes       = field.Votes;
                tmp.City        = field.City;
                fieldVmList.Add(tmp);
            }
            return(View(fieldVmList));
        }