//---------------------------------------------------------------------------------------------------------- public Result EditIdea(int ideaId, ChangedIdeaDto ideaForChange) { Result result = new Result(); using (_db = new IdeaManagmentDatabaseEntities()) { var idea = _db.IDEAS.FirstOrDefault(x => x.ID == ideaId); if (idea == null) { result.Value = false; result.Content = "ایده پیدا نشد"; return(result); } idea.USERNAME = ideaForChange.Username; idea.TITLE = ideaForChange.Title; idea.PREREQUISITE = ideaForChange.Prerequisite; idea.STEPS = ideaForChange.Steps; idea.CURRENT_SITUATION = ideaForChange.CurrentSituation; idea.ADVANTAGES = ideaForChange.Advantages; idea.MODIFY_DATE = DateTime.Now; _db.SaveChanges(); result.Value = true; result.Content = "ایده اصلاح شد"; return(result); } }
public HttpResponseMessage EditIdea(int ideaid, ChangedIdeaDto idea) { var res = _business.EditIdea(ideaid, idea); if (res.Value == true) { return(Request.CreateResponse(HttpStatusCode.OK, res.Content)); } else { return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, res.Content)); } }
//------------------------------------------------------------------------------------------------- public Result EditIdea(int ideaId, ChangedIdeaDto idea) { if (_Repository.IsIdeaLocked(ideaId)) { return(new Result() { value = false, content = "ایده توسط کمیته بررسی شده و یا وجود ندارد و قابل تغییر نیست" }); } else { return(_Repository.EditIdea(ideaId, idea)); } }