//----------------------------------------------------------------------------------------------------------

        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);
            }
        }
Example #2
0
        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));
     }
 }