public Responce UpdateDeposit(Guid depositId, string name) { try { Месторождения deposit = db.Месторождения.Find(depositId); deposit.Название = name; //db.Entry(deposit).State = EntityState.Modified; db.SaveChangesAsync(); return(Responce.CreateOkRespond()); } catch (Exception e) { return(Responce.CreateErrorRespond(e.Message)); } }
public Responce CreateDeposit(string name, string type, string openDate) { try { Месторождения deposit = new Месторождения { Название = name, Тип = type, Дата_открытия = openDate.GetDate() }; db.Месторождения.Add(deposit); db.SaveChangesAsync(); return(Responce.CreateOkRespond()); } catch (Exception e) { return(Responce.CreateErrorRespond(e.Message)); } }
public Responce DeleteDeposit(Guid depositId) { try { Месторождения deposit = db.Месторождения.Find(depositId); if (!deposit.Скважины.Any()) { db.Месторождения.Remove(deposit); db.SaveChanges(); return(Responce.CreateOkRespond()); } else { return(Responce.CreateErrorRespond("Сначала нужно удалить связанные Скважины.")); } } catch (Exception e) { return(Responce.CreateErrorRespond(e.Message)); } }