コード例 #1
0
        public ActionResult Create(long id /*COSEM-class identifier*/, ViewCOSEMAttribute viewcosemattribute)
        {
            try
            {
                if (viewcosemattribute == null)
                {
                    throw new Exception("object should not be null");
                }

                Guid userId = GetUserId();
                if (ModelState.IsValid)
                {
                    viewcosemattribute.COSEMClassID = id;
                    _cosemAttributeRepository.AddCosemAttribute(viewcosemattribute, userId);
                    return(RedirectToAction("Index/" + viewcosemattribute.COSEMClassID.ToString(CultureInfo.InvariantCulture)));
                }

                FillAuxData(userId, viewcosemattribute.COSEMClassID, viewcosemattribute.COSEMDataTypeID);
                return(View(viewcosemattribute));
            }
            catch (Exception e)
            {
                ExceptionMessageToViewBag(e);
                return(View("Error"));
            }
        }
コード例 #2
0
 public void AddCosemAttribute(ViewCOSEMAttribute viewCosemAttribute, Guid userId)
 {
     Trace.Assert(_db != null);
     _db.AddCOSEMAttribute(viewCosemAttribute.COSEMClassID, viewCosemAttribute.Dynamic,
                           viewCosemAttribute.Name, viewCosemAttribute.COSEMDataTypeID,
                           viewCosemAttribute.MinValue,
                           viewCosemAttribute.MaxValue, viewCosemAttribute.DefValue, userId);
 }
コード例 #3
0
        public ViewCOSEMAttribute GetCosemAttribute(Int64 id, Guid userId)
        {
            Trace.Assert(_db != null);
            ObjectSet <ViewCOSEMAttribute> os     = _db.ViewCOSEMAttribute;
            ViewCOSEMAttribute             result = os.Single(t => (t.ID == id) && ((t.DataOwnerID == userId) || t.Standard));

            return(result);
        }
コード例 #4
0
 public ViewResult Details(long id)
 {
     try
     {
         ViewCOSEMAttribute v = _cosemAttributeRepository.GetCosemAttribute(id, GetUserId());
         ViewBag.COSEMClassID = v.COSEMClassID;
         return(View(v));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
コード例 #5
0
 public ActionResult DeleteConfirmed(long id /*attribute identifier*/)
 {
     try
     {
         ViewCOSEMAttribute viewcosemattribute = _cosemAttributeRepository.GetCosemAttribute(id, GetUserId());
         _cosemAttributeRepository.DeleteCosemAttribute(id, GetUserId());
         return(RedirectToAction("Index/" + viewcosemattribute.COSEMClassID.ToString(CultureInfo.InvariantCulture)));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
コード例 #6
0
 public ActionResult Delete(long id /*attribute identifier*/)
 {
     try
     {
         ViewCOSEMAttribute viewcosemattribute = _cosemAttributeRepository.GetCosemAttribute(id, GetUserId());
         ViewBag.COSEMClassID = viewcosemattribute.COSEMClassID;
         return(View(viewcosemattribute));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
コード例 #7
0
 public ActionResult Edit(long id /*attribute identifier*/)
 {
     try
     {
         Guid userId = GetUserId();
         ViewCOSEMAttribute viewcosemattribute = _cosemAttributeRepository.GetCosemAttribute(id, userId);
         FillAuxData(userId, viewcosemattribute.COSEMClassID, viewcosemattribute.COSEMDataTypeID);
         return(View(viewcosemattribute));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
コード例 #8
0
        //
        // GET: /COSEMAttribute/Create

        public ActionResult Create(long id /*COSEM-class identifier*/)
        {
            try
            {
                FillAuxData(GetUserId(), id, 0);
                var v = new ViewCOSEMAttribute {
                    COSEMClassID = id
                };
                return(View(v));
            }
            catch (Exception e)
            {
                ExceptionMessageToViewBag(e);
                return(View("Error"));
            }
        }
コード例 #9
0
 public void UpdateCosemAttribute(ViewCOSEMAttribute viewCosemAttributetype, Guid userId)
 {
 }
コード例 #10
0
 public void AddCosemAttribute(ViewCOSEMAttribute viewCosemAttribute, Guid userId)
 {
     CosemAttributeRowAffected++;
 }