Example #1
0
        public async Task <IActionResult> Add(
            JobAddOrEditForm job)
        {
            var jobEntity = new Job {
                CsrId    = job.CsrId,
                Name     = job.Name,
                StateId  = job.StateId,
                StatusId = job.StatusId,
                TypeId   = job.TypeId
            };

            await Context.AddAsync(jobEntity);

            await Context.SaveChangesAsync();

            return(RedirectToAction("Edit", new {
                id = jobEntity.Id
            }));
        }
Example #2
0
        public async Task <IActionResult> Edit(
            int id,
            JobAddOrEditForm job)
        {
            var jobEntity = await Context.Jobs.SingleOrDefaultAsync(
                j => j.Id == id);

            if (jobEntity == null)
            {
                return(RedirectToAction("List"));
            }

            jobEntity.CsrId    = job.CsrId;
            jobEntity.Name     = job.Name;
            jobEntity.StateId  = job.StateId;
            jobEntity.StatusId = job.StatusId;
            jobEntity.TypeId   = job.TypeId;

            await Context.SaveChangesAsync();

            return(RedirectToAction("Edit", new {
                id
            }));
        }