public ActionResult Edit(ActivityTypeViewModel activityType)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ActivityTypeService.Update(activityType);
             TempData["UserMessage"] = new CRUDNotification()
             {
                 NotificationType = CRUDNotification.NotificationTypes.Success,
                 Message          = "Activity Type Updated Successfully."
             };
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["UserMessage"] = new CRUDNotification()
             {
                 NotificationType = CRUDNotification.NotificationTypes.Warning,
                 Message          = "Please fix issues on the page to continue."
             };
             return(View(activityType));
         }
     }
     catch (Exception ex)
     {
         TempData["UserMessage"] = new CRUDNotification()
         {
             NotificationType = CRUDNotification.NotificationTypes.Error,
             Message          = "Error creating Activity Type " + ex.Message
         };
         return(View(activityType));
     }
 }
        public async Task <IActionResult> Edit(int id, ActivityTypeViewModel model)
        {
            if (id != model.ActivityTypeID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(CreateActivityType(model));
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ActivityTypeExists(model.ActivityTypeID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
 private ActivityType CreateActivityType(ActivityTypeViewModel model)
 {
     return(new ActivityType
     {
         ActivityTypeID = model.ActivityTypeID,
         Name = model.Name,
         BackgroundColor = model.BackgroundColor,
         BorderColor = model.BorderColor,
         TextColor = model.TextColor
     });
 }
        public async Task <IActionResult> Create(ActivityTypeViewModel model)
        {
            if (ModelState.IsValid)
            {
                _context.Add(CreateActivityType(model));
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
        public async Task <ActionResult> Create([Bind("ActivityTypeId,Description")] ActivityTypeViewModel activityTypeViewModel)
        {
            if (ModelState.IsValid)
            {
                var newActivityType = new ActivityType(activityTypeViewModel.Description);
                _context.ActivityTypes.Add(newActivityType);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(activityTypeViewModel));
        }
Пример #6
0
        public async Task <ActionResult> GetData()
        {
            ActivityTypeViewModel model = new ActivityTypeViewModel();

            model.CountArt = await _activityService.CountArt();

            model.CountCharity = await _activityService.CountCharity();

            model.CountSport = await _activityService.CountSport();

            model.CountVolunteer = await _activityService.CountVolunteer();

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SaveActivityType(int Id, int year, string name, int curriencyId, int workunitId, decimal?workerRate, decimal?customerRate)
        {
            var data = _ActivityTypeMethod.SaveActivityTypeData(Id, SessionProxy.UserId, year, name, curriencyId, workunitId, workerRate, customerRate);

            if (!data)
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
            else
            {
                ActivityTypeViewModel model = returnActivityTypeList();
                return(PartialView("_partialActivityTypeList", model));
            }
        }
        public ActionResult DeleteActivityType(int Id)
        {
            var data = _ActivityTypeMethod.deleteActivityType(Id, SessionProxy.UserId);

            if (!data)
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
            else
            {
                ActivityTypeViewModel model = returnActivityTypeList();
                return(PartialView("_partialActivityTypeList", model));
            }
        }
        public async Task <ActionResult> Edit([Bind("ActivityTypeId,Description,CreationDate")] ActivityTypeViewModel activityTypeViewModel)
        {
            if (ModelState.IsValid)
            {
                ActivityType activityType = await _context.ActivityTypes.FindAsync(activityTypeViewModel.ActivityTypeId);

                activityType.SetDescription(activityTypeViewModel.Description);
                _context.Entry(activityType).State = EntityState.Modified;
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(activityTypeViewModel));
        }
        public ActivityTypeViewModel returnActivityTypeList()
        {
            ActivityTypeViewModel model = new ActivityTypeViewModel();
            //string FilePath = ConfigurationManager.AppSettings["CmpCustomerFilePath"].ToString();
            var listData    = _ActivityTypeMethod.getAllActivityTypeList();
            var titleId     = _otherSettingMethod.getSystemListByName("Work Unit List");
            var genderId    = _otherSettingMethod.getSystemListByName("Company Setting Currencies");
            var titleLists  = _otherSettingMethod.getAllSystemValueListByNameId(titleId.Id);
            var genderLists = _otherSettingMethod.getAllSystemValueListByNameId(genderId.Id);

            foreach (var item in listData)
            {
                var currencyList = _otherSettingMethod.getSystemListValueById((int)item.CurrencyID);
                var Worklist     = _otherSettingMethod.getSystemListValueById((int)item.WorkUnitID);
                ActivityTypeListViewModel tableModel = new ActivityTypeListViewModel();
                tableModel.Id   = item.Id;
                tableModel.Name = item.Name;
                if (currencyList != null)
                {
                    tableModel.Currency = currencyList.Value;
                }
                if (Worklist != null)
                {
                    tableModel.WorkUnit = Worklist.Value;
                }
                tableModel.Rate = (decimal)item.WorkerRate;
                model.activityTypeList.Add(tableModel);
            }
            foreach (var item in titleLists)
            {
                OtherSettingValueViewModel tableModel = new OtherSettingValueViewModel();
                tableModel.Id           = item.Id;
                tableModel.SystemListID = item.SystemListID;
                tableModel.Value        = item.Value;
                model.workUnitList.Add(tableModel);
            }
            foreach (var item in genderLists)
            {
                OtherSettingValueViewModel tableModel = new OtherSettingValueViewModel();
                tableModel.Id           = item.Id;
                tableModel.SystemListID = item.SystemListID;
                tableModel.Value        = item.Value;
                model.currencyList.Add(tableModel);
            }
            return(model);
        }
        public ActionResult AddEditActivityType(int Id)
        {
            ActivityTypeViewModel model = new ActivityTypeViewModel();
            var listData    = _ActivityTypeMethod.getAllActivityTypeList();
            var titleId     = _otherSettingMethod.getSystemListByName("Work Unit List");
            var genderId    = _otherSettingMethod.getSystemListByName("Company Setting Currencies");
            var titleLists  = _otherSettingMethod.getAllSystemValueListByNameId(titleId.Id);
            var genderLists = _otherSettingMethod.getAllSystemValueListByNameId(genderId.Id);


            if (Id > 0)
            {
                var data         = _ActivityTypeMethod.getActivityTypeListById(Id);
                var currencyList = _otherSettingMethod.getSystemListValueById((int)data.CurrencyID);
                var Worklist     = _otherSettingMethod.getSystemListValueById((int)data.WorkUnitID);
                model.Id           = data.Id;
                model.Year         = (int)data.Year;
                model.Name         = data.Name;
                model.CurrencyID   = (int)data.CurrencyID;
                model.WorkUnitID   = (int)data.WorkUnitID;
                model.WorkerRate   = (decimal)data.WorkerRate;
                model.CustomerRate = (decimal)data.CustomerRate;
            }
            else
            {
                foreach (var item in titleLists)
                {
                    OtherSettingValueViewModel tableModel = new OtherSettingValueViewModel();
                    tableModel.Id           = item.Id;
                    tableModel.SystemListID = item.SystemListID;
                    tableModel.Value        = item.Value;
                    model.workUnitList.Add(tableModel);
                }
                foreach (var item in genderLists)
                {
                    OtherSettingValueViewModel tableModel = new OtherSettingValueViewModel();
                    tableModel.Id           = item.Id;
                    tableModel.SystemListID = item.SystemListID;
                    tableModel.Value        = item.Value;
                    model.currencyList.Add(tableModel);
                }
            }
            return(PartialView("_partailAddActivityType", model));
        }
Пример #12
0
        public async Task <IActionResult> PostActivityType([FromBody] ActivityTypeViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var entity = this.mapper.Map <ActivityType>(model);

            await this.repository.InsertAsync(entity);

            return(this.CreatedAtAction(
                       "GetActivityType",
                       new
            {
                id = entity.Id
            },
                       model));
        }
Пример #13
0
        public ActionResult Edit([Bind(Include = "ActivityTypeID,Name,Year,Description")] ActivityTypeViewModel activityTypeViewModel)
        {
            if (ModelState.IsValid)
            {
                ActivityType model = db.ActivityTypes.Find(activityTypeViewModel.ActivityTypeID);

                model.Name        = activityTypeViewModel.Name;
                model.Year        = activityTypeViewModel.Year;
                model.Description = activityTypeViewModel.Description;

                model.DateModified   = DateTime.Now;
                model.UserModifiedID = Guid.Parse(User.Identity.GetUserId());

                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(activityTypeViewModel));
        }
        // GET: ActivityTypes/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }
            ActivityType activityType = await _context.ActivityTypes.FindAsync(id);

            if (activityType == null)
            {
                return(NotFound());
            }
            var viewModel = new ActivityTypeViewModel()
            {
                ActivityTypeId = activityType.ActivityTypeId,
                Description    = activityType.Description
            };

            return(View(viewModel));
        }
        public IActionResult Index()
        {
            IEnumerable <ActivityTypeDTO> activityTypeDtoCollection = _service.GetAll();

            List <ActivityTypeModel> activityTypeModelCollection = new List <ActivityTypeModel> {
            };

            foreach (var item in activityTypeDtoCollection)
            {
                var activityType = AutoMapper <ActivityTypeModel> .Map(item);

                activityTypeModelCollection.Add(activityType);
            }

            ActivityTypeViewModel model = new ActivityTypeViewModel
            {
                ActivityTypeCollection = activityTypeModelCollection
            };

            return(View(model));
        }
 public ActionResult Unarchive(ActivityTypeViewModel activityType)
 {
     try
     {
         ActivityTypeService.Unarchive(activityType.Id);
         TempData["UserMessage"] = new CRUDNotification()
         {
             NotificationType = CRUDNotification.NotificationTypes.Success,
             Message          = "Activity Type unarchived Successfully."
         };
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         TempData["UserMessage"] = new CRUDNotification()
         {
             NotificationType = CRUDNotification.NotificationTypes.Error,
             Message          = "Error unarchiving Activity Type " + ex.Message
         };
         return(View(activityType));
     }
 }
Пример #17
0
        public async Task <IActionResult> PutActivityType(
            [FromRoute] long id,
            [FromBody] ActivityTypeViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var entity = await this.repository.FindByIdAsync(id);

            if (entity == null)
            {
                return(this.NotFound());
            }

            this.mapper.Map(model, entity);

            await this.repository.UpdateAsync(entity);

            return(this.NoContent());
        }
        public ActionResult activityTypeList()
        {
            ActivityTypeViewModel model = returnActivityTypeList();

            return(PartialView("_partialActivityTypeList", model));
        }
        public ActionResult EditActivityType(int Id)
        {
            ActivityTypeViewModel model = new ActivityTypeViewModel();

            var data         = _ActivityTypeMethod.getActivityTypeListById(Id);
            var currencyList = _otherSettingMethod.getSystemListValueById((int)data.CurrencyID);
            var Worklist     = _otherSettingMethod.getSystemListValueById((int)data.WorkUnitID);
            var titleId      = _otherSettingMethod.getSystemListByName("Work Unit List");
            var genderId     = _otherSettingMethod.getSystemListByName("Company Setting Currencies");
            var titleLists   = _otherSettingMethod.getAllSystemValueListByNameId(titleId.Id);
            var genderLists  = _otherSettingMethod.getAllSystemValueListByNameId(genderId.Id);

            model.Id            = data.Id;
            model.Name          = data.Name;
            model.CurrencyID    = (int)data.CurrencyID;
            model.CurrencyValue = currencyList.Value;
            model.WorkUnitID    = (int)data.WorkUnitID;
            model.WorkUnitValue = Worklist.Value;
            model.Year          = (int)data.Year;
            if (data.WorkerRate != 0 && data.WorkerRate != null)
            {
                model.WorkerRate = (decimal)data.WorkerRate;
            }
            else
            {
                model.WorkerRate = 0;
            }
            if (data.CustomerRate != 0 && data.CustomerRate != null)
            {
                model.CustomerRate = (decimal)data.CustomerRate;
            }
            else
            {
                model.CustomerRate = 0;
            }
            foreach (var item in titleLists)
            {
                OtherSettingValueViewModel tableModel = new OtherSettingValueViewModel();
                tableModel.Id           = item.Id;
                tableModel.SystemListID = item.SystemListID;
                tableModel.Value        = item.Value;
                model.workUnitList.Add(tableModel);
            }
            foreach (var item in genderLists)
            {
                OtherSettingValueViewModel tableModel = new OtherSettingValueViewModel();
                tableModel.Id           = item.Id;
                tableModel.SystemListID = item.SystemListID;
                tableModel.Value        = item.Value;
                model.currencyList.Add(tableModel);
            }

            if (data == null)
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(PartialView("_partailAddActivityType", model));
            }
        }
        public ActionResult Create()
        {
            var activityType = new ActivityTypeViewModel();

            return(View(activityType));
        }