public TypeConsultationConsultantItem InsertConsultant(TypeConsultationConsultantItem item) { try { TmpTypeConsultationConsultant entity = new TmpTypeConsultationConsultant { TypeConsultationConsultantID = 0, TypeConsultationID = item.TypeConsultationID, ConsultantID = item.ConsultantID, GUID = item.GUID }; db.TmpTypeConsultationConsultants.Add(entity); db.SaveChanges(); item.ID = entity.ID; item.TypeConsultationConsultantID = entity.TypeConsultationConsultantID; Consultant consultant = db.Consultants.Find(item.ConsultantID); item.ConsultantName = consultant.FirstName + " " + consultant.LastName; return(item); } catch (Exception ex) { exception = ex; return(null); } }
public TypeConsultationConsultantItem UpdateConsultant(TypeConsultationConsultantItem item) { try { TmpTypeConsultationConsultant entity = new TmpTypeConsultationConsultant { ID = item.ID, TypeConsultationConsultantID = item.TypeConsultationConsultantID, TypeConsultationID = item.TypeConsultationID, ConsultantID = item.ConsultantID, GUID = item.GUID }; db.TmpTypeConsultationConsultants.Attach(entity); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); Consultant consultant = db.Consultants.Find(item.ConsultantID); item.ConsultantName = consultant.FirstName + " " + consultant.LastName; return(item); } catch (Exception ex) { exception = ex; return(null); } }
public TypeConsultationConsultantItem DeleteConsultant(TypeConsultationConsultantItem item) { try { TmpTypeConsultationConsultant entity = new TmpTypeConsultationConsultant { ID = item.ID, TypeConsultationConsultantID = item.TypeConsultationConsultantID, TypeConsultationID = item.TypeConsultationID, ConsultantID = item.ConsultantID, GUID = item.GUID }; db.TmpTypeConsultationConsultants.Attach(entity); db.TmpTypeConsultationConsultants.Remove(entity); db.SaveChanges(); return(item); } catch (Exception ex) { exception = ex; return(null); } }