public override string Update(string data) { base.Update(data); DrillBit m_PassedBit = JsonConvert.DeserializeObject <DrillBit>(data); if (m_PassedBit != null) { using (TurcamEntities m_Context = new TurcamEntities()) { DrillBit m_ActualBit = m_Context.DrillBits.Where(q => q.ID == m_PassedBit.ID).FirstOrDefault(); if (m_ActualBit != null) { DrillBit m_AnotherExists = m_Context.DrillBits.Where(q => q.Name != m_ActualBit.Name && q.Name == m_PassedBit.Name).FirstOrDefault(); if (m_AnotherExists != null) { return("Bu isimle kaydedilmiş başka bir takım mevcut."); } try { m_ActualBit.Name = m_PassedBit.Name; m_ActualBit.Diameter = m_PassedBit.Diameter; m_ActualBit.Length = m_PassedBit.Length; m_ActualBit.Shank = m_PassedBit.Shank; m_Context.SaveChanges(); return("OK"); } catch (Exception ex) { Logger.Enqueue(ex); return(ex.Message); } } } } return(null); }
public override bool Delete(int id) { base.Delete(id); using (TurcamEntities m_Context = new TurcamEntities()) { var m_ActualBit = m_Context.DrillBits.Where(q => q.ID == id).FirstOrDefault(); if (m_ActualBit != null) { m_Context.DrillBits.Remove(m_ActualBit); m_Context.SaveChanges(); return(true); } else { return(false); } } }