Exemplo n.º 1
0
        public IHttpActionResult GetAllTemplates()
        {
            ReviewTemplate        student     = null;
            List <ReviewTemplate> studentInfo = new List <ReviewTemplate>();

            try
            {
                //Querying with LINQ to Entities
                using (var context = new qmEntities())
                {
                    var query = context.GetAllTemplates().ToList();
                    foreach (var item in query)
                    {
                        student              = new ReviewTemplate();
                        student.TemplateId   = item.templateid;
                        student.Templatedesc = item.templatedesc;
                        studentInfo.Add(student);
                    }
                    return(Ok(studentInfo));
                }
            }
            catch (Exception ex)
            {
                return(Ok(ex.InnerException.ToString()));

                throw ex;
            }
        }
Exemplo n.º 2
0
        public async Task <Result <ReviewTemplate> > GetById(Request <long> request)
        {
            try
            {
                var searchData = _repo.GetById(request.Model);

                if (searchData == null)
                {
                    return(new Result <ReviewTemplate>("review template not found"));
                }

                ReviewTemplate result = new ReviewTemplate();

                result = Mapper.Map <ReviewTemplate>(searchData);

                result.QuestionsArray = searchData.Questions.Split('|');

                return(new Result <ReviewTemplate>()
                {
                    Successful = true, Message = "Succesfully retrieve data", Model = result
                });
            }
            catch (Exception e)
            {
                return(new Result <ReviewTemplate>(e.Message));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ReviewTemplate reviewTemplate = db.ReviewTemplates.Find(id);

            db.ReviewTemplates.Remove(reviewTemplate);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,UserId,ReviewTemplateName")] ReviewTemplate reviewTemplate)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reviewTemplate).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(reviewTemplate));
 }
        public ActionResult Create([Bind(Include = "Id,UserId,ReviewTemplateName")] ReviewTemplate reviewTemplate)
        {
            if (ModelState.IsValid)
            {
                db.ReviewTemplates.Add(reviewTemplate);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(reviewTemplate));
        }
        // GET: ReviewTemplates/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReviewTemplate reviewTemplate = db.ReviewTemplates.Find(id);

            if (reviewTemplate == null)
            {
                return(HttpNotFound());
            }
            return(View(reviewTemplate));
        }
Exemplo n.º 7
0
        protected void SaveClicked(object o, EventArgs e)
        {
            var account = new Account();

            account.ChangedBy      = -1;
            account.CommentsWeight = 40;
            account.Company        = tbCompany.Text;
            account.DateCreated    = DateTime.Now;
            account.Domain         = tbSiteAddress.Text.ToLower()
                                     .Replace(" ", "")
                                     .Replace("_", "")
                                     .Replace("'", "")
                                     .Replace("@", "")
                                     .Replace("-", "")
                                     .Replace("?", "")
                                     .Replace("&", "")
                                     .Replace("%", "")
                                     .Replace("^", "") + ".hrriver.com";
            account.EnteredBy       = -1;
            account.GoalsWeight     = 30;
            account.LastUpdated     = DateTime.Now;
            account.QuestionsWeight = 30;
            new AccountServices().Save(account);

            var dept = new Department();

            dept.AccountID   = account.ID;
            dept.Description = "Human Resources";
            dept.Name        = "HR";
            new DepartmentServices().Save(dept);



            var admin = new Person();

            admin.AccountID                   = account.ID;
            admin.AvatarPath                  = "http://www.gravatar.com/avatar/" + DateTime.Now.Ticks.ToString() + "?d=identicon&s=";
            admin.ChangedBy                   = admin.ID;
            admin.EnteredBy                   = admin.ID;
            admin.IsActive                    = true;
            admin.DateCreated                 = DateTime.Now;
            admin.IsManager                   = true;
            admin.FirstName                   = tbFirstName.Text;
            admin.LastName                    = tbLastName.Text;
            admin.Email                       = tbEmail.Text;
            admin.DepartmentID                = dept.ID;
            admin.LastUpdated                 = DateTime.Now;
            admin.MarkedForDeletion           = false;
            admin.Password                    = SecurityUtils.GetMd5Hash(tbPassword.Text);
            admin.PasswordQuestion            = "What is your work email address?";
            admin.PasswordAnswer              = tbEmail.Text;
            admin.ReceiveCommentNotifications = true;
            admin.RoleID                      = (int)SecurityRole.ADMIN;
            admin.Title                       = "Admin";
            admin.ManagerID                   = admin.ID;
            admin.UserName                    = admin.Email;
            new PersonServices().Save(admin);

            var commentcat = new CommentCategory();

            commentcat.AccountID = account.ID;
            commentcat.Name      = "Discipline";
            new CommentCategoryServices().Save(commentcat);
            commentcat           = new CommentCategory();
            commentcat.AccountID = account.ID;
            commentcat.Name      = "Teamwork";
            new CommentCategoryServices().Save(commentcat);


            var ratingscale = new QuestionRatingScale();

            ratingscale.AccountID = account.ID;
            ratingscale.Name      = "Three Point Scale";
            ratingscale.Title     = "Three Point Scale";
            new QuestionRatingScaleServices().Save(ratingscale);

            var scalevals = new QuestionRatingScaleValue();

            scalevals.Name = "Below Expectations";
            scalevals.QuestionRatingScaleID = ratingscale.ID;
            scalevals.Title = "Below Expectations";
            scalevals.Value = 0;
            new QuestionRatingScaleValueServices().Save(scalevals);
            scalevals      = new QuestionRatingScaleValue();
            scalevals.Name = "Meets Expectations";
            scalevals.QuestionRatingScaleID = ratingscale.ID;
            scalevals.Title = "Meets Expectations";
            scalevals.Value = 50;
            new QuestionRatingScaleValueServices().Save(scalevals);
            scalevals      = new QuestionRatingScaleValue();
            scalevals.Name = "Exceeds Expectations";
            scalevals.QuestionRatingScaleID = ratingscale.ID;
            scalevals.Title = "Exceeds Expectations";
            scalevals.Value = 100;
            new QuestionRatingScaleValueServices().Save(scalevals);

            var reviewtemplate = new ReviewTemplate();

            reviewtemplate.AccountID = account.ID;
            reviewtemplate.IsActive  = true;
            reviewtemplate.Name      = "Basic Review";
            reviewtemplate.Title     = "Basic Review";
            new ReviewTemplateServices().Save(reviewtemplate);

            var reviewtemplatequestion = new ReviewTemplateQuestion();

            reviewtemplatequestion.CategoryID            = commentcat.ID;
            reviewtemplatequestion.Name                  = "Works well with others";
            reviewtemplatequestion.Question              = "Works well with others";
            reviewtemplatequestion.QuestionRatingScaleID = ratingscale.ID;
            reviewtemplatequestion.ReviewTemplateID      = reviewtemplate.ID;
            new ReviewTemplateQuestionServices().Save(reviewtemplatequestion);

            var review = new Review();

            review.AccountID        = account.ID;
            review.ChangedBy        = admin.ID;
            review.CommentsWeight   = 40;
            review.IsActive         = true;
            review.IsCurrent        = true;
            review.LastUpdated      = DateTime.Now;
            review.Name             = "Review for " + admin.Name;
            review.QuestionsWeight  = 30;
            review.ReviewTemplateID = reviewtemplate.ID;
            review.Score            = 0;
            review.StartDate        = DateTime.Now;
            review.EnteredBy        = admin.ID;
            review.EnteredFor       = admin.ID;
            review.DueDate          = DateTime.Now.AddMonths(3);
            review.Status           = (int)GoalStatus.ACCEPTED;
            review.Title            = "Review for " + admin.Name;
            review.DateCreated      = DateTime.Now;
            new ReviewServices().Save(review);

            var team = new Team();

            team.AccountID   = account.ID;
            team.Description = "Company Wide";
            team.Name        = "Company Wide";
            new TeamServices().Save(team);

            var member = new TeamMember();

            member.HasAccess             = true;
            member.IsActive              = true;
            member.IsManager             = true;
            member.PersonID              = admin.ID;
            member.RecievesNotifications = true;
            member.TeamID = team.ID;
            new TeamMemberServices().Save(member);


            var response = new SecurityServices().AuthenticateUser(admin.Email, tbPassword.Text, "");

            if (response.IsAuthenticated)
            {
                if (Request.QueryString["redirect"] != null)
                {
                    Response.Redirect(Request.QueryString["redirect"]);
                }
                Response.Redirect(ResourceStrings.Page_Default);
            }
        }
Exemplo n.º 8
0
 public async Task <Result <ReviewTemplate> > Update([FromBody] ReviewTemplate data)
 {
     return(await _bo.Update(new Request <ReviewTemplate>(data)));
 }
Exemplo n.º 9
0
 public void Delete(ReviewTemplate item)
 {
     new ReviewTemplateRepository().Delete(item);
 }
Exemplo n.º 10
0
 public ReviewTemplate Save(ReviewTemplate item)
 {
     return(new ReviewTemplateRepository().SaveOrUpdate(item));
 }