Exemple #1
0
        public void OnGet()
        {
            WorkDays = WorkDay.WorkDays.ToArray();

            using (var cn = Data.GetConnection())
            {
                MyOrgSelect = new MyOrgSelect()
                {
                    UserId = CurrentUser.UserId
                }.ExecuteSelectList(cn, CurrentUser.OrganizationId);
                ActivitySelect = new ActivitySelect()
                {
                    OrgId = OrgId
                }.ExecuteSelectList(cn, CurrentOrgUser.DefaultActivityId);
                Responsibilities        = new Responsibilities().Execute(cn);
                TimeZoneSelect          = new TimeZoneSelect().ExecuteSelectList(cn, CurrentUser.TimeZoneOffset);
                AdjustForDaylightSaving = CurrentUser.AdjustForDaylightSaving;
            }

            OrgUser = CurrentOrgUser ?? new OrganizationUser()
            {
                UserId         = CurrentUser.UserId,
                OrganizationId = CurrentOrg.Id,
                DisplayName    = User.Identity.Name,
                WorkDays       = 62           // mon -> fri flag values
            };
        }
Exemple #2
0
 public bool this[Responsibilities responsibility]
 {
     get
     {
         return(_responsibilities.Contains(responsibility));
     }
 }
        public IEnumerable <Responsibilities> GetAllResponsibilities()
        {
            var result = new List <Responsibilities>();

            using (var connection = MSSQLdb.GetConnection())
            {
                SqlCommand cmd = new SqlCommand("GetAllResponsibilities", connection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                connection.Open();

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    var responsibilities = new Responsibilities
                    {
                        IDPosition = (int)reader["IDPosition"],
                        IDTask     = (int)reader["IDTask"]
                    };

                    result.Add(responsibilities);
                }
            }

            return(result);
        }
Exemple #4
0
        private Responsibilities ReadResponsibilities(SqlDataReader reader)
        {
            Responsibilities responsibilities = new Responsibilities();

            responsibilities.R_Description = reader["R_Description"].ToString();

            return(responsibilities);
        }
 public IActionResult Delete([FromBody] Responsibilities ec)
 {
     try{
         _responsibilitiesService.Delete(ec);
         return(Ok(ec));
     }
     catch (AppException ex)
     {
         return(BadRequest(new { message = ex.Message }));
     }
 }
 public IActionResult Update(int newProjNumVal, [FromBody] Responsibilities oldRes)
 {
     try{
         Console.WriteLine($"The newProjNum:{newProjNumVal}");
         _responsibilitiesService.Update(newProjNumVal, oldRes);
         return(Ok(new { message = "Updated." }));
     }
     catch (AppException ex) {
         return(BadRequest(new { message = ex.Message }));
     }
 }
 public IActionResult Create([FromBody] Responsibilities ec)
 {
     try
     {
         var newResp = _responsibilitiesService.Create(ec);
         return(Ok(newResp));
     }
     catch (AppException ex)
     {
         return(BadRequest(new { message = ex.Message }));
     }
 }
        public ActionResult Create(Responsibilities model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Responsibilities record = new Responsibilities();
                    record.Name        = model.Name;
                    record.Description = model.Description;
                    record.Code        = model.Code;
                    var Skill_group = dbcontext.Responsibilities.Add(record);
                    dbcontext.SaveChanges();
                    //=================================check for alert==================================

                    var get_result_check = HR.Controllers.check.check_alert("responsibilites", HR.Models.user.Action.Create, HR.Models.user.type_field.form);
                    if (get_result_check != null)
                    {
                        var inbox = new Models.user.Alert_inbox {
                            send_from_user_id = User.Identity.Name, send_to_user_id = get_result_check.send_to_ID_user, title = get_result_check.Subject, Subject = get_result_check.Message
                        };
                        if (get_result_check.until != null)
                        {
                            if (get_result_check.until.Value.Year != 0001)
                            {
                                inbox.until = get_result_check.until;
                            }
                        }
                        ApplicationDbContext dbcontext = new ApplicationDbContext();
                        dbcontext.Alert_inbox.Add(inbox);
                        dbcontext.SaveChanges();
                    }
                    //===================================================================================
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(model));
                }
            }
            catch (DbUpdateException)
            {
                TempData["Message"] = HR.Resource.Basic.thiscodeIsalreadyexists;
                return(View(model));
            }
            catch (Exception e)
            {
                return(View(model));
            }
        }
Exemple #9
0
        public static void AddResponsibility()
        {
            Console.WriteLine("Введите ID должности");
            var idPosition = Console.ReadLine();

            Console.WriteLine("Введите ID задачи");
            var idTask = Console.ReadLine();

            var currentinfo = new Responsibilities()
            {
                IDPosition = Int32.Parse(idPosition),
                IDTask     = Int32.Parse(idTask)
            };

            responsibilitiesLogic.AddResponsibility(currentinfo);
        }
        public ActionResult Create()
        {
            //////
            var modell = new Responsibilities();

            var stru  = dbcontext.StructureModels.FirstOrDefault(m => m.All_Models == ChModels.Organization).Structure_Code;
            var model = dbcontext.Responsibilities.ToList();

            if (model.Count() == 0)
            {
                modell.Code = stru + "1";
            }
            else
            {
                modell.Code = stru + (model.LastOrDefault().ID + 1).ToString();
            }
            /////
            return(View(modell));
        }
Exemple #11
0
        public RoleType GetHighestResponsibility()
        {
            RoleType r = RoleType.None;

            if (Responsibilities.Any(i => i.RoleType.Equals(RoleType.Staff)))
            {
                r = RoleType.Staff;
            }
            if (Responsibilities.Any(i => i.RoleType.Equals(RoleType.Nurse)))
            {
                r = RoleType.Nurse;
            }
            if (Responsibilities.Any(i => i.RoleType.Equals(RoleType.Doctor)))
            {
                r = RoleType.Doctor;
            }
            if (Responsibilities.Any(i => i.RoleType.Equals(RoleType.SystemAdmin)))
            {
                r = RoleType.SystemAdmin;
            }
            return(r);
        }
        //private string connnectionString = "Data Source=DESKTOP-EMEUIMH\\SQLEXPRESS; Initial Catalog = Company; Integrated Security = True";

        public int AddResponsibility(Responsibilities value)
        {
            using (var connection = MSSQLdb.GetConnection())
            {
                SqlCommand cmd = connection.CreateCommand();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "AddResponsibility";

                cmd.Parameters.Add(new SqlParameter("@IDPosition", value.IDPosition));
                cmd.Parameters.Add(new SqlParameter("@IDTask", value.IDTask));
                connection.Open();

                Object tmp = cmd.ExecuteScalar();

                if (tmp == null)
                {
                    return(-1);
                }
                return((int)tmp);

                //return (int)cmd.ExecuteScalar();
            }
        }
 public virtual void AssignTo(Responsibility responsibility)
 {
     responsibility.Task = this;
     Responsibilities.Add(responsibility);
 }
Exemple #14
0
 public bool HasAccessTo(Responsibilities responsibility)
 {
     return(_role[responsibility]);
 }
 public int AddResponsibility(Responsibilities value)
 {
     return(this.responsibilitiesDao.AddResponsibility(value));
 }