public async Task <DTOAddVik> AddNewVik(Vik vik) { EntityEntry <Vik> saved = await MyDB.db.Vik.AddAsync(vik); MyDB.db.SaveChanges(); int rID = MyDB.db.v_GetVik.FirstOrDefault(elem => elem.VikID == saved.Entity.VikId).ResoultID; DTOAddVik dVik = new DTOAddVik() { ResoultID = rID, VikID = saved.Entity.VikId }; return(dVik); }
public static DTOVik ToDTOVik(Vik vik) { return(new DTOVik(vik.VikId, vik.Frame, vik.StructuralMemberId, vik.DefectId, vik.RiskLevelId, vik.States, vik.CComment, vik.MX, vik.MY, vik.MRotation, vik.SpecificationsElementId, vik.TransformRow, vik.ElementOrientation, null, vik.MScale, vik.EmployeeId, vik.UpdateTime, vik.Row, vik.NLevel, vik.FrameRange, vik.PartialToid, vik.OriginalVikId, vik.UniqueId, vik.Otkmark, null, null)); }
public Task <object> UpdateVik(int VikID, Vik vik) { var uptVik = MyDB.db.Vik.SingleOrDefault(el => el.VikId == VikID); if (uptVik != null) { uptVik.Frame = vik.Frame; uptVik.StructuralMemberId = vik.StructuralMemberId; uptVik.DefectId = vik.DefectId; uptVik.RiskLevelId = vik.RiskLevelId; uptVik.States = vik.States; uptVik.CComment = vik.CComment; uptVik.MX = vik.MX; uptVik.MY = vik.MY; uptVik.MRotation = vik.MRotation; uptVik.SpecificationsElementId = vik.SpecificationsElementId; uptVik.TransformRow = vik.TransformRow; uptVik.ElementOrientation = vik.ElementOrientation; uptVik.DamagePhoto = vik.DamagePhoto; uptVik.MScale = vik.MScale; uptVik.EmployeeId = vik.EmployeeId; uptVik.UpdateTime = vik.UpdateTime; uptVik.Row = vik.Row; uptVik.NLevel = vik.NLevel; uptVik.FrameRange = vik.FrameRange; uptVik.PartialToid = vik.PartialToid; uptVik.ShowMode = vik.ShowMode; uptVik.OriginalVikId = vik.OriginalVikId; uptVik.UniqueId = vik.UniqueId; uptVik.Otkmark = vik.Otkmark; MyDB.db.Entry(uptVik).State = EntityState.Modified; MyDB.db.SaveChanges(); var result = MyDB.db.v_GetVik.FirstOrDefault(el => el.VikID == VikID); return(Task.Run(() => (object)new { result.VikID, result.ResoultID })); } return(Task.Run(() => (object)new { Result = 0 })); }
public async Task <DTOAddVik> AddVik([FromBody] Vik vik) { return(await service.AddNewVik(vik)); }
public async Task <object> UpdateVik(int VikID, [FromBody] Vik vik) { return(await service.UpdateVik(VikID, vik)); }