示例#1
0
        public MaterialDbo CreateMaterial(MaterialDbo material)
        {
            try
            {
                using (IDocumentSession session = _store.OpenSession())
                {
                    session.Store(material);

                    session.SaveChanges();
                }

                return(material);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public MaterialDbo UpdateMaterial(string id, MaterialDbo material)
        {
            try
            {
                using (var session = _store.OpenSession())
                {
                    var dbMaterial = session.Load <MaterialDbo>(id);

                    dbMaterial.IsVisible        = material.IsVisible;
                    dbMaterial.MaterialFunction = material.MaterialFunction;
                    dbMaterial.Name             = material.Name;
                    dbMaterial.TypeOfPhase      = material.TypeOfPhase;

                    session.SaveChanges();

                    return(dbMaterial);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }