/// <summary> /// 获取指定的单条数据 /// </summary> /// <param name="id">主键</param> /// <returns></returns> public Crm_CusGroupDto GetTheData(string id) { var model = GetEntity(id).MapTo <Crm_CusGroupDto>(); model.StatusName = EnumExtension.GetEnumDescription(((EnumCusGroupStatus)Enum.ToObject(typeof(EnumCusGroupStatus), model.Status))); return(model); }
public ActionResult Country(string countrycode, int year = 0) { if (year == 0) { year = DateTime.Now.Year; } CountryCode countryCode; if (!Enum.TryParse(countrycode, true, out countryCode)) { return(View("NotFound")); } ViewBag.Country = EnumExtension.GetEnumDescription(countryCode).ToString(); ViewBag.CountryCode = countrycode; ViewBag.Year = year; ViewBag.NextYear = year + 1; var publicHolidays = DateSystem.GetPublicHoliday(countryCode, year); if (publicHolidays?.Count() > 0) { return(View(publicHolidays)); } return(View("NotFound")); }
private MentorModel ToMentorModel(Mentor mentor) { if (mentor != null) { return(new MentorModel { Id = mentor.Id, CurrentActivity = mentor.CurrentActivity, Email = mentor.User.Email, Expectations = mentor.Expectations, Location = mentor.User.Location, MentoringTarget = mentor.MentoringTarget, Name = mentor.User.Name, NickName = mentor.User.NickName, OtherTopic = mentor.OtherTopic, Seniority = mentor.User.Seniority, Topics = mentor.Topic.Select(t => new TopicModel { Checked = false, Description = t.Description, Id = t.Id }).ToList(), Status = mentor.Status, MaxMentees = mentor.MaxMentees, MeetingsMode = EnumExtension.GetEnumDescription(mentor.MeetingsMode) }); } return(null); }
/// <summary> /// 获取指定的单条数据 /// </summary> /// <param name="id">主键</param> /// <returns></returns> public Scm_ProductDto GetTheData(string id) { var model = GetEntity(id).MapTo <Scm_ProductDto>();; model.DisableValue = EnumExtension.GetEnumDescription(((EnumWhether)Enum.ToObject(typeof(EnumWhether), model.IsDisable))); return(model); }
/// <summary> /// 获取指定的单条数据 /// </summary> /// <param name="id">主键</param> /// <returns></returns> public Crm_CustomerDto GetTheData(string id) { var model = GetEntity(id).MapTo <Crm_CustomerDto>(); model.UserTypeValue = EnumExtension.GetEnumDescription(((EnumCustomerType)Enum.ToObject(typeof(EnumCustomerType), model.UserType))); model.StatusValue = EnumExtension.GetEnumDescription(((EnumCustomerStatus)Enum.ToObject(typeof(EnumCustomerStatus), model.Status))); return(model); }
public ResultData Login(LoginUser login) { if (login == null) { return(new ResultData((int)HttpStatusCode.BadRequest, "参数错误")); } string userID = login.UserID; string password = login.Password; if (string.IsNullOrEmpty(userID) || string.IsNullOrEmpty(password)) { return(new ResultData(ResultType.UserNameOrPasswordError, EnumExtension.GetEnumDescription(ResultType.UserNameOrPasswordError))); } User u = null; ResultType loginResult = UserManager.Login(login, out u); ResultData resultData = new ResultData { Result = Convert.ToInt32(loginResult), Desc = EnumExtension.GetEnumDescription(loginResult) }; if (ResultType.Success == loginResult) { // 写日志 var log = new Log() { Action = "Login", Detail = "会员登录:" + u.UserID, CreateDate = DateTime.Now, CreatorLoginName = u.UserID, IpAddress = HttpContext.Current.Request.UserHostAddress }; LogRepository.Add(log); // 保存令牌 UserTokenManager.RemoveTokenWithUserID(u.UserID); var userToken = new UserToken { UserID = u.UserID, Token = Utility.Encrypt(string.Format("{0}{1}", Guid.NewGuid().ToString("D"), DateTime.Now.Ticks)), Timeout = DateTime.Now.AddHours(8) }; UserTokenManager.AddToken(userToken); resultData.Data = new { user_id = userToken.UserID, token = userToken.Token, timeout = userToken.Timeout.ToString("yyyy/MM/dd HH:mm:ss") }; } return(resultData); }
public static JsonResult Seed(Ajax errCode, object data = null) { var result = new Result() { Data = data, ErrCode = (HttpStatusCode)EnumExtension.GetValue(errCode), ErrMsg = EnumExtension.GetEnumDescription(errCode) }; return(new JsonResult(result)); }
public static JsonResult Seed(Ajax errCode, string errMsg, object data = null) { var result = new Result() { Data = data, ErrCode = (HttpStatusCode)EnumExtension.GetValue(errCode), ErrMsg = string.IsNullOrEmpty(errMsg) ? EnumExtension.GetEnumDescription(errCode) : errMsg }; return(new JsonResult(result)); }
/// <summary> /// 获取指定的单条数据 /// </summary> /// <param name="id">主键</param> /// <returns></returns> public Crm_CusGroDetailDto GetTheData(string id) { var model = GetEntity(id).MapTo <Crm_CusGroDetailDto>(); model.ProductName = _scm_ProductService.GetEntity(model.ProductId).ProductName; model.DisableValue = EnumExtension.GetEnumDescription(((EnumWhether)Enum.ToObject(typeof(EnumWhether), model.IsDisable))); model.SaleStatusValue = EnumExtension.GetEnumDescription(((EnumGroupDetailStatus)Enum.ToObject(typeof(EnumGroupDetailStatus), model.SaleStatus))); return(model); }
/// <summary> /// 获取数据列表 /// </summary> /// <param name="condition">查询类型</param> /// <param name="keyword">关键字</param> /// <returns></returns> public List <Oms_OrdDetailDto> GetDataList(string condition, string keyword, Pagination pagination) { var query = from o in _oms_OrderService.GetIQueryable() join d in GetIQueryable() on o.OrderId equals d.OrderId where !o.IsDelete && !d.IsDelete select new Oms_OrdDetailDto() { OrderId = o.OrderId, OrderNo = o.OrderNo, ContactName = o.ContactName, ContactPhone = o.ContactPhone, ContactAddress = o.ContactAddress, Source = o.Source, Status = o.Status, Remark = o.Remark, CreateTime = o.CreateTime, PayTime = o.PayTime, DeliveryTime = o.DeliveryTime, FinishTime = o.FinishTime, OrdDetailId = d.OrdDetailId, OrdDetailNo = d.OrdDetailNo, ProductNo = d.ProductNo, ProductName = d.ProductName, Specification = d.Specification, PoductParams = d.PoductParams, Num = d.Num, Price = d.Price, Cost = d.Cost, TotalPrice = d.TotalPrice, TotalCost = d.TotalCost, Note = d.Note, IsDelete = d.IsDelete }; //模糊查询 if (!condition.IsNullOrEmpty() && !keyword.IsNullOrEmpty()) { query = query.Where($@"{condition}.Contains(@0)", keyword); } var list = query.ToList(); list.ForEach(e => { e.DeleteValue = EnumExtension.GetEnumDescription(((EnumWhether)Enum.ToObject(typeof(EnumWhether), e.IsDelete))); e.SourceName = EnumExtension.GetEnumDescription(((EnumOrderSource)Enum.ToObject(typeof(EnumOrderSource), e.Source))); e.StatusName = EnumExtension.GetEnumDescription(((EnumOrderStatus)Enum.ToObject(typeof(EnumOrderStatus), e.Status))); }); return(list); }
/// <summary> /// 获取用户类型名称 /// </summary> /// <param name="dto"></param> /// <returns></returns> public Crm_CustomerDto GetUserTypeName(Crm_CustomerDto dto) { dto.Password = dto.Password.ToMD5String(); var customer = _crm_CustomerService.GetIQueryable().Where(f => f.Name == dto.Name && f.Password == dto.Password).FirstOrDefault().MapTo <Crm_CustomerDto>(); if (customer.IsNullOrEmpty()) { throw new Exception("登录失败!"); } customer.UserTypeValue = EnumExtension.GetEnumDescription(((EnumCustomerType)Enum.ToObject(typeof(EnumCustomerType), customer.UserType))); return(customer); }
/// <summary> /// 获取数据列表 /// </summary> /// <param name="condition">查询类型</param> /// <param name="keyword">关键字</param> /// <returns></returns> public List <Oms_OrderDto> GetDataList(string condition, string keyword, Pagination pagination) { var q = GetIQueryable(); //模糊查询 if (!condition.IsNullOrEmpty() && !keyword.IsNullOrEmpty()) { q = q.Where($@"{condition}.Contains(@0)", keyword); } var list = q.GetPagination(pagination).ToList().MapTo <Oms_OrderDto>(); list.ForEach(e => { e.DeleteValue = EnumExtension.GetEnumDescription(((EnumWhether)Enum.ToObject(typeof(EnumWhether), e.IsDelete))); }); return(list); }
/// <summary> /// 获取用户类型名称 /// </summary> /// <param name="dto"></param> /// <returns></returns> public dynamic RefreshToken(Crm_CustomerDto dto) { try { string jwtStr = string.Empty; bool suc = false; if (string.IsNullOrEmpty(dto.Token)) { throw new Exception("token无效,请重新登录!"); } var tokenModel = JwtHelper.SerializeJwt(dto.Token); if (tokenModel != null && !tokenModel.Uid.IsNullOrEmpty()) { throw new Exception("token无效,请重新登录!"); } var customer = _crm_CustomerService.GetIQueryable().Where(f => f.Name == dto.Name && f.Password == dto.Password).FirstOrDefault().MapTo <Crm_CustomerDto>(); if (customer.IsNullOrEmpty()) { throw new Exception("登录失败!"); } customer.UserTypeValue = EnumExtension.GetEnumDescription(((EnumCustomerType)Enum.ToObject(typeof(EnumCustomerType), customer.UserType))); //如果是基于用户的授权策略,这里要添加用户;如果是基于角色的授权策略,这里要添加角色 var claims = new List <Claim> { new Claim(ClaimTypes.Name, customer.Name), new Claim(JwtRegisteredClaimNames.Jti, tokenModel.Uid.ObjToString()), new Claim(ClaimTypes.Expiration, DateTime.Now.AddSeconds(_requirement.Expiration.TotalSeconds).ToString()) }; claims.AddRange(customer.UserTypeValue.Split(',').Select(s => new Claim(ClaimTypes.Role, s))); //用户标识 var identity = new ClaimsIdentity(JwtBearerDefaults.AuthenticationScheme); identity.AddClaims(claims); var refreshToken = JwtToken.BuildJwtToken(claims.ToArray(), _requirement); return(refreshToken); } catch (Exception) { throw new Exception("认证失败!"); } }
/// <summary> /// 接口方法,返回指定ID号的单条审批记录 /// </summary> /// <param name="id"></param> /// <returns></returns> /// GET: /api/Examine/{id} /// //public ResultData Get(string token, string id) //{ // ExamineItem item = null; // var result = ExaminesRepository.Item(id, out item); // if (result == ResultType.Success) // { // return new ResultData // { // Result = (int)ResultType.Success, // Data = item // }; // } // else // { // return new ResultData // { // Result = (int)result, // Desc = EnumExtension.GetEnumDescription(result) // }; // } //} /// <summary> /// 接口方法,对指定ID的记录进行审批操作 /// </summary> /// <param name="id"></param> /// <param name="item"></param> /// <returns></returns> /// POST: /api/Examine public ResultData Post(ExamineAction action) { ExamineResult examineResult; var ret = ExaminesRepository.Process(action, out examineResult); ResultData result = new ResultData { Result = Convert.ToInt32(ret), Desc = EnumExtension.GetEnumDescription(ret) }; if (ret == ResultType.Success) { result.Data = examineResult; } return(result); }
/// <summary> /// 获取数据列表 /// </summary> /// <param name="condition">查询类型</param> /// <param name="keyword">关键字</param> /// <returns></returns> public List <Crm_CustomerDto> GetDataList(string condition, string keyword, Pagination pagination) { var q = GetIQueryable(); //模糊查询 if (!condition.IsNullOrEmpty() && !keyword.IsNullOrEmpty()) { q = q.Where($@"{condition}.Contains(@0)", keyword); } var list = q.GetPagination(pagination).ToList().MapTo <Crm_CustomerDto>(); list.ForEach(e => { e.StatusValue = EnumExtension.GetEnumDescription(((EnumCustomerStatus)Enum.ToObject(typeof(EnumCustomerStatus), e.Status))); e.UserTypeValue = EnumExtension.GetEnumDescription(((EnumCustomerType)Enum.ToObject(typeof(EnumCustomerType), e.UserType))); }); return(list); }
/// <summary> /// 获取用户类型名称 /// </summary> /// <param name="dto"></param> /// <returns></returns> public dynamic GetJwtToken3(Crm_CustomerDto dto) { try { if (string.IsNullOrEmpty(dto.Name) || string.IsNullOrEmpty(dto.Password)) { throw new Exception("用户名或密码不能为空!"); } dto.Password = dto.Password.ToMD5String(); var customer = _crm_CustomerService.GetIQueryable().Where(f => f.Name == dto.Name && f.Password == dto.Password).FirstOrDefault().MapTo <Crm_CustomerDto>(); if (customer.IsNullOrEmpty()) { throw new Exception("登录失败!"); } customer.UserTypeValue = EnumExtension.GetEnumDescription(((EnumCustomerType)Enum.ToObject(typeof(EnumCustomerType), customer.UserType))); //如果是基于用户的授权策略,这里要添加用户;如果是基于角色的授权策略,这里要添加角色 var claims = new List <Claim> { new Claim(ClaimTypes.Name, dto.Name), new Claim(JwtRegisteredClaimNames.Jti, customer.CustomerId.ToString()), new Claim(ClaimTypes.Expiration, DateTime.Now.AddSeconds(_requirement.Expiration.TotalSeconds).ToString()) }; claims.AddRange(customer.UserTypeValue.Split(',').Select(s => new Claim(ClaimTypes.Role, s))); //用户标识 var identity = new ClaimsIdentity(JwtBearerDefaults.AuthenticationScheme); identity.AddClaims(claims); var token = JwtToken.BuildJwtToken(claims.ToArray(), _requirement); return(token); } catch (Exception ex) { throw new Exception("认证失败!"); } }
private IEnumerable <MentorModel> ToMentorModelCollection(IEnumerable <Mentor> mentors) { return(mentors.Select(m => new MentorModel { Id = m.Id, CurrentActivity = m.CurrentActivity, Email = m.User.Email, Expectations = m.Expectations, Location = m.User.Location, MentoringTarget = m.MentoringTarget, NickName = m.User.NickName, Name = m.User.Name, OtherTopic = m.OtherTopic, Seniority = m.User.Seniority, Topics = m.Topic.Select(t => new TopicModel { Checked = false, Description = t.Description, Id = t.Id }).ToList(), Status = m.Status, MaxMentees = m.MaxMentees, MeetingsMode = EnumExtension.GetEnumDescription(m.MeetingsMode) })); }
/// <summary> /// 接口方法,返回所有待审批记录列表 /// </summary> /// <returns></returns> /// GET: /api/Examin /// public ResultData Get() { List <ExamineItem> list; var result = ExaminesRepository.All(out list); if (result == ResultType.Success) { return(new ResultData { Result = (int)ResultType.Success, Data = list }); } else { return(new ResultData { Result = (int)result, Desc = EnumExtension.GetEnumDescription(result) }); } }
public ActionResult MentorDetails(int id) { var userInfo = UserHelper.GetCurrentUserInfo(); if (userInfo.IsInRole(UserRoleCode.Career)) { var mentor = _mentorService.Search(m => m.Id == id).FirstOrDefault(); if (mentor != null) { var mentorModel = new MentorModel { Id = mentor.Id, CurrentActivity = mentor.CurrentActivity, Email = mentor.User.Email, Expectations = mentor.Expectations, Location = mentor.User.Location, MentoringTarget = mentor.MentoringTarget, Name = mentor.User.Name, NickName = mentor.User.NickName, OtherTopic = mentor.OtherTopic, Seniority = mentor.User.Seniority, Topics = mentor.Topic.Select(t => new TopicModel { Checked = false, Description = t.Description, Id = t.Id }).ToList(), Status = mentor.Status, MaxMentees = mentor.MaxMentees, MeetingsMode = EnumExtension.GetEnumDescription(mentor.MeetingsMode) }; return(View(mentorModel)); } } else { return(View("Unauthorized")); } return(null); }
public ActionResult NewMentor() { var userInfo = UserHelper.GetCurrentUserInfo(); if (!userInfo.IsInRole(UserRoleCode.Mentor)) { var allTopics = _topicService.GetAll(); var topics = allTopics.Select(t => new TopicModel { Checked = false, Description = t.Description, Id = t.Id }); var allTimeSlots = _timeSlotService.GetAll(); var availability = allTimeSlots.Select(t => new TimeSlotModel { Checked = false, Description = t.Description, Id = t.Id }); var allMenteeSeniorityLevels = _menteeSeniorityService.GetAll(); var menteeSeniority = allMenteeSeniorityLevels.Select(s => new MenteeSeniorityModel { Id = s.Id, Checked = false, Description = s.Description }); var meetingMode = from MeetingMode e in Enum.GetValues(typeof(MeetingMode)) select new { Value = e.ToString(), Text = EnumExtension.GetEnumDescription(e) }; ViewBag.MeetingModes = new SelectList(meetingMode, "Value", "Text"); return(View(new NewMentorModel { Topics = topics.ToList(), Availability = availability.ToList(), SeniorityLevel = menteeSeniority.ToList(), Seniority = !userInfo.Seniority.Equals("unknown") ? userInfo.Seniority : string.Empty, Location = !userInfo.Location.Equals("unknown") ? userInfo.Location : string.Empty, })); } return(View("Unauthorized")); }
/// <summary> /// 获取数据列表 /// </summary> /// <param name="condition">查询类型</param> /// <param name="keyword">关键字</param> /// <returns></returns> public List <Crm_CusGroDetailDto> GetDataList(string condition, string keyword, string groupId, Pagination pagination) { var query = from d in GetIQueryable() join p in _scm_ProductService.GetIQueryable() on d.ProductId equals p.ProductId where d.GroupId.Equals(groupId) select new Crm_CusGroDetailDto() { CusGroDetailId = d.CusGroDetailId, GroupId = d.GroupId, ProductId = d.ProductId, Price = d.Price, SaleStatus = d.SaleStatus, LastModifyTime = d.LastModifyTime, LastModifyId = d.LastModifyId, ProductNo = p.ProductNo, ProductName = p.ProductName, CostPrice = p.CostPrice, Specification = p.Specification, IsDisable = p.IsDisable, }; //模糊查询 if (!condition.IsNullOrEmpty() && !keyword.IsNullOrEmpty()) { query = query.Where($@"{condition}.Contains(@0)", keyword); } var list = query.ToList(); list.ForEach(e => { e.DisableValue = EnumExtension.GetEnumDescription(((EnumWhether)Enum.ToObject(typeof(EnumWhether), e.IsDisable))); e.SaleStatusValue = EnumExtension.GetEnumDescription(((EnumGroupDetailStatus)Enum.ToObject(typeof(EnumGroupDetailStatus), e.SaleStatus))); }); return(list); }
private NewMentorModel ToNewMentorModel(Mentor mentor) { var allTopics = _topicService.GetAll(); var topics = allTopics.Select(t => new TopicModel { Checked = false, Description = t.Description, Id = t.Id }); var allTimeSlots = _timeSlotService.GetAll(); var availability = allTimeSlots.Select(t => new TimeSlotModel { Checked = false, Description = t.Description, Id = t.Id }); var allMenteeSeniorityLevels = _menteeSeniorityService.GetAll(); var allMenteeSeniorities = allMenteeSeniorityLevels.Select(s => new MenteeSeniorityModel { Id = s.Id, Checked = false, Description = s.Description }); var meetingMode = from MeetingMode e in Enum.GetValues(typeof(MeetingMode)) select new { Value = e.ToString(), Text = EnumExtension.GetEnumDescription(e) }; ViewBag.MeetingModes = new SelectList(meetingMode, "Value", "Text"); var newMentorModel = new NewMentorModel { Topics = topics.ToList(), Availability = availability.ToList(), SeniorityLevel = allMenteeSeniorities.ToList(), CurrentActivity = mentor.CurrentActivity }; foreach (var topic in mentor.Topic) { var specificTopic = newMentorModel.Topics.FirstOrDefault(t => t.Id == topic.Id); if (specificTopic != null) { specificTopic.Checked = true; } } foreach (var menteeSeniorities in mentor.MenteeSeniorities) { var menteeSeniority = newMentorModel.SeniorityLevel.FirstOrDefault(t => t.Id == menteeSeniorities.Id); if (menteeSeniority != null) { menteeSeniority.Checked = true; } } newMentorModel.OtherTopic = mentor.OtherTopic; newMentorModel.MentoringTarget = mentor.MentoringTarget; newMentorModel.MaxMentees = mentor.MaxMentees; foreach (var avail in mentor.Availability) { var specificAvailability = newMentorModel.Availability.FirstOrDefault(a => a.Id == avail.Id); if (specificAvailability != null) { specificAvailability.Checked = true; } } newMentorModel.OtherAvailability = mentor.OtherAvailability; newMentorModel.MeetingsMode = mentor.MeetingsMode; newMentorModel.Expectations = mentor.Expectations; newMentorModel.Seniority = mentor.User.Seniority; newMentorModel.Location = mentor.User.Location; return(newMentorModel); }
public ActionResult Countries() { var countries = from CountryCode o in Enum.GetValues(typeof(CountryCode)) select new KeyValuePair <string, string>(o.ToString(), EnumExtension.GetEnumDescription(o)); ViewBag.Countries = countries; return(View()); }
//internal MovimentacaoOrcamentariaFiltroViewModel CreateInstance(MovimentacaoOrcamentaria entity, IEnumerable<Regional> regional, DateTime de, DateTime ate) internal MovimentacaoFiltroViewModel CreateInstance(MovimentacaoOrcamentaria entity, IEnumerable <MovimentacaoTipo> movimentacao, IEnumerable <MovimentacaoDocumentoTipo> documento, DateTime de, DateTime ate) { MovimentacaoFiltroViewModel filtro = new MovimentacaoFiltroViewModel(); filtro.Id = entity.Id; filtro.DataCadastroDe = null; filtro.DataCadastroAte = null; filtro.StatusProdesp = entity.StatusProdesp; filtro.lstStatusProdesp = new List <SelectListItem> { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.StatusSiafem = entity.StatusSiafem; filtro.lstStatusSiafem = new List <SelectListItem> { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.DocumentoListItems = (Enum.GetValues(typeof(EnumTipoDocumentoMovimentacaoCompleto)) .Cast <int>() .Select(e => new SelectListItem() { Text = EnumExtension.GetEnumDescription <EnumTipoDocumentoMovimentacaoCompleto>((EnumTipoDocumentoMovimentacaoCompleto)e), Value = e.ToString() })).ToList(); // Fixar o documento selecionado no combox foreach (var dl in filtro.DocumentoListItems) { dl.Selected = true; if (dl.Value != entity.IdTipoDocumento.ToString()) { dl.Selected = false; } } filtro.MovimentacaoListItems = movimentacao.ToList() .Select(s => new SelectListItem { Text = s.Descricao, Value = s.Id.ToString(), Selected = s.Id == entity.IdTipoMovimentacao }); return(filtro); }
/// <summary> /// 身份令牌验证 /// </summary> /// <param name="actionContext"></param> protected virtual string TokenVerification(HttpActionContext actionContext) { // 获取token var token = GetToken(actionContext); if (string.IsNullOrEmpty(token)) { actionContext.Response = actionContext.Request.CreateResponse <ResultData>(System.Net.HttpStatusCode.OK, new ResultData(ResultType.Unauthorized, EnumExtension.GetEnumDescription(ResultType.Unauthorized))); } // 判断token是否有效 else if (!UserTokenManager.IsExistToken(token)) { actionContext.Response = actionContext.Request.CreateResponse <ResultData>(System.Net.HttpStatusCode.OK, new ResultData(ResultType.Unauthorized, "已过期,请重新登录")); } return(token); }
public ActionResult ProgramRenewal() { var currentUser = UserHelper.GetCurrentUserInfo(); if (currentUser.IsLoggedAs(UserRoleCode.Career)) { var currentProgramStatus = _programStatusService.GetCurrentProgramStatus(); if (currentProgramStatus.StatusCode != (int)ProgramStatusCode.ProgramRenewal) { _mentorService.SetPendingRenewal(); _menteeService.SetPendingRenewal(); _programStatusService.SaveProgramStatus(ProgramStatusCode.ProgramRenewal, EnumExtension.GetEnumDescription(ProgramStatusCode.ProgramRenewal)); } return(RedirectToAction("Admin")); } return(View("Unauthorized")); }
public ActionResult StartProgram() { var currentUser = UserHelper.GetCurrentUserInfo(); if (currentUser.IsLoggedAs(UserRoleCode.Career)) { var currentProgramStatus = _programStatusService.GetCurrentProgramStatus(); if (currentProgramStatus.StatusCode != (int)ProgramStatusCode.ProgramInProgress) { _programStatusService.SaveProgramStatus(ProgramStatusCode.ProgramInProgress, EnumExtension.GetEnumDescription(ProgramStatusCode.ProgramInProgress)); } return(RedirectToAction("Admin")); } return(View("Unauthorized")); }