//public ResponseStatus DeleteQuestionByID(int id) //{ // ResponseStatus response = new ResponseStatus(); // using (nathusfeedback_androidEntities context = new nathusfeedback_androidEntities()) // { // //questionmaster data = new questionmaster(); // var data = context.questionmasters.Find(id); // if (data != null) // { // context.questionmasters.Remove(data); // context.SaveChanges(); // response.isSuccess = true; // response.serverResponseTime = System.DateTime.Now; // } // else // { // response.isSuccess = false; // response.serverResponseTime = System.DateTime.Now; // } // } // return response; //} public QuestionModel QuestionDisableEnable(QuestionModel model) { QuestionModel response = new QuestionModel(); using (nathusfeedback_androidEntities context = new nathusfeedback_androidEntities()) { questionmaster data = new questionmaster(); data.id = model.id; data.StoreId = model.StoreId; data.IsActive = model.IsActive; context.questionmasters.Attach(data); context.Entry(data).Property(x => x.IsActive).IsModified = true; var result = context.SaveChanges(); int id = data.id; if (result > 0) { var resultData = context.questionmasters.Where(s => s.id == id).Select(t => new QuestionModel() { id = t.id, QuestionId = (int)t.QuestionId, Question = t.Question, StoreId = (int)t.StoreId, IsActive = t.IsActive }).FirstOrDefault(); response = resultData; } } return(response); }
public QuestionModel QuestionUpdate(QuestionModel model) { QuestionModel data = new QuestionModel(); using (nathusfeedback_androidEntities context = new nathusfeedback_androidEntities()) { questionmaster response = new questionmaster(); response.StoreId = model.StoreId; response.QuestionId = model.QuestionId; response.id = model.id; response.Question = model.Question; response.IsActive = model.IsActive; context.Entry(response).State = System.Data.Entity.EntityState.Modified; var result = context.SaveChanges(); int id = response.id; if (result > 0) { var resultData = context.questionmasters.Where(s => s.id == id).FirstOrDefault(); if (resultData != null) { data.id = resultData.id; data.QuestionId = (int)resultData.QuestionId; data.Question = resultData.Question; data.StoreId = (int)resultData.StoreId; data.IsActive = resultData.IsActive; } } } return(data); }