예제 #1
0
        public async Task <IActionResult> SettingsDisplayName(string uname)
        {
            var memberId = HttpContext.Session.GetString("memberId");

            if (memberId != null)
            {
                var m = await _context.member.SingleOrDefaultAsync(mm => mm.id == new Guid(memberId));

                if (m != null)
                {
                    uname   = uname.Trim();
                    m.fname = uname;
                    _context.Update(m);
                    await _context.SaveChangesAsync();

                    HttpContext.Session.SetString("displayname", uname);
                    ViewBag.UserName = uname;

                    return(Json(new { result = "success", uname = uname }));
                }
                else
                {
                    return(Json(new { result = "fail" }));
                }
            }
            else
            {
                return(Json(new { result = "fail" }));
            }
        }
예제 #2
0
        public async Task <IActionResult> Create([Bind("product_type_code,product_group_code,id,product_type_desc,rowversion,x_log,x_note,x_status")] product_type product_type)
        {
            _context.Add(product_type);
            await _context.SaveChangesAsync();

            return(Json(new { result = "success" }));
        }
예제 #3
0
 public async Task <IActionResult> Create([Bind("ctype_code,cgroup_code,ctype_desc,id,rowversion,x_log,x_note,x_status")] course_type course_type)
 {
     if (ModelState.IsValid)
     {
         _context.Add(course_type);
         await _context.SaveChangesAsync();
     }
     return(Json(new { result = "success" }));
 }
예제 #4
0
        public async Task <IActionResult> DeleteConfirmed(string id)
        {
            var album = await _context.album.SingleOrDefaultAsync(m => m.album_code == id);

            _context.album.Remove(album);
            await _context.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
예제 #5
0
 public async Task <IActionResult> Create([Bind("cgroup_code,cgroup_desc,x_status")] course_group course_group)
 {
     if (ModelState.IsValid)
     {
         _context.Add(course_group);
         await _context.SaveChangesAsync();
     }
     return(Json(new { result = "success" }));
 }
예제 #6
0
        public async Task <IActionResult> Create([Bind("product_code,member_code,grow_area,id,rowversion,x_log,x_note,x_status")] mem_product mem_product)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mem_product);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(mem_product));
        }
        public async Task <IActionResult> Create([Bind("district_code,province_code,country_code,area_part,dist_desc,id,rowversion,x_log,x_note,x_status")] ini_district ini_district)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ini_district);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(ini_district));
        }
예제 #8
0
        public async Task <IActionResult> Create([Bind("project_code,active_member_join,budget,id,passed_member,project_approve_date,project_date,project_desc,project_manager,ref_doc,target_member_join,x_log,x_note,x_status")] project project)
        {
            if (ModelState.IsValid)
            {
                _context.Add(project);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(project));
        }
예제 #9
0
        public async Task <IActionResult> Create([Bind("spon_code,confirm_date,contactor,contactor_detail,id,ref_doc,spon_desc,x_log,x_note,x_status")] project_sponsor project_sponsor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(project_sponsor);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(project_sponsor));
        }
예제 #10
0
        public async Task <IActionResult> Create([Bind("place_code,confirm_date,contactor,contactor_detail,id,place_desc,ref_doc,x_log,x_note,x_status")] train_place train_place)
        {
            if (ModelState.IsValid)
            {
                _context.Add(train_place);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(train_place));
        }
예제 #11
0
        public async Task <IActionResult> Create([Bind("province_code,country_code,district_code,subdistrict_code,zip_code,id,rowversion,x_log,x_note,x_status")] ini_list_zip ini_list_zip)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ini_list_zip);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(ini_list_zip));
        }
        public async Task <IActionResult> Create([Bind("client_code,system,module,cnfig_item,id,rowversion,text_value,x_log,x_note,x_status")] ini_config ini_config)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ini_config);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(ini_config));
        }
예제 #13
0
        public async Task <IActionResult> Create([Bind("product_group_code,id,product_group_desc,rowversion,x_log,x_note,x_status")] product_group product_group)
        {
            if (ModelState.IsValid)
            {
                _context.Add(product_group);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(product_group));
        }
예제 #14
0
        public async Task <IActionResult> Create([Bind("album_code,album_desc,album_name,created_by,album_date,rowversion")] album album)
        {
            album.x_status = "Y";
            //album.album_code = DateTime.Now.ToString("yyMMddhhmmss");
            album.created_by = "Administrator";

            _context.Add(album);
            await _context.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Create([Bind("id,mem_testcenter_desc,rowversion,x_status")] mem_testcenter mem_testcenter)
        {
            if (ModelState.IsValid)
            {
                mem_testcenter.mem_testcenter_desc = mem_testcenter.mem_testcenter_desc.Trim();
                mem_testcenter.id                  = Guid.NewGuid();
                mem_testcenter.CreatedBy           = new Guid(HttpContext.Session.GetString("memberId"));
                mem_testcenter.CreatedDate         = DateTime.Now;
                mem_testcenter.x_status            = mem_testcenter.x_status.Trim();
                mem_testcenter.mem_testcenter_code = DateTime.Now.ToString("yyMMddhhmmss");

                _context.Add(mem_testcenter);
                await _context.SaveChangesAsync();
            }
            return(Json(new { result = "success" }));
        }
예제 #16
0
        public async Task <IActionResult> Edit(string action, string member_code, string course_code, DateTime course_begin, int course_day)
        {
            var cdate = course_begin.AddDays(course_day - 1);

            try
            {
                if (action.Equals("add"))
                {
                    var c = new project_daily_checklist();
                    c.member_code = member_code;
                    c.course_code = course_code;
                    c.course_date = cdate;
                    c.x_status    = "Y";
                    _context.Add(c);
                }
                else if (action.Equals("del"))
                {
                    var c = _context.project_daily_checklist.SingleOrDefault(d => (d.member_code == member_code) && (d.course_code == course_code) && (d.course_date == cdate));
                    _context.Remove(c);
                }
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(Json(new { result = "fail" }));
            }
            return(Json(new { result = "success" }));
        }
예제 #17
0
        public async Task <IActionResult> Delete(string id)
        {
            var album = await _context.album.SingleOrDefaultAsync(m => m.id == new Guid(id));

            //var albumImage = await _context.album_image
            _context.album.Remove(album);
            await _context.SaveChangesAsync();

            return(Json(new { result = "success" }));
        }
예제 #18
0
        public async Task <IActionResult> Create(string placeId, string place_cost, string courseCode)
        {
            var i = _context.train_place.SingleOrDefault(m => m.id == new Guid(placeId));
            course_train_place ci = new course_train_place();

            ci.confirm_date = i.confirm_date;
            ci.course_code  = courseCode;
            ci.place_code   = i.place_code;
            ci.place_cost   = Decimal.Parse(place_cost);
            ci.ref_doc      = i.ref_doc;
            ci.x_status     = i.x_status;
            try
            {
                _context.Add(ci);
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(Json(new { result = "fail" }));
            }
            return(Json(new { result = "success" }));
        }
예제 #19
0
        public async Task <IActionResult> Create(string sponsorId, string support_budget, string projectCode)
        {
            var psp = _context.project_sponsor.SingleOrDefault(pjs => pjs.id == new Guid(sponsorId));
            project_supporter ps = new project_supporter();

            ps.project_code     = projectCode;
            ps.spon_code        = psp.spon_code;
            ps.support_budget   = Int32.Parse(support_budget);
            ps.contactor        = psp.contactor;
            ps.contactor_detail = psp.contactor_detail;
            ps.x_status         = psp.x_status;

            try
            {
                _context.Add(ps);
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(Json(new { result = "fail" }));
            }
            return(Json(new { result = "success" }));
        }
예제 #20
0
        public async Task <IActionResult> Register(string cid, string courseId)
        {
            project_course c         = _context.project_course.SingleOrDefault(cc => cc.id == new Guid(courseId));
            member         m         = _context.member.SingleOrDefault(mm => mm.cid_card == cid);
            int            countReg  = _context.project_course_register.Where(cr => cr.course_code == c.course_code).Count();
            int            targetReg = 0;

            if (c.target_member_join != null)
            {
                targetReg = (int)c.target_member_join;
            }
            else
            {
                targetReg = 999999999;
            }
            try
            {
                if (countReg < targetReg)
                {
                    project_course_register pcr = new project_course_register();
                    pcr.course_code = c.course_code;
                    pcr.member_code = m.member_code;
                    pcr.x_status    = "Y";
                    _context.Add(pcr);
                    await _context.SaveChangesAsync();
                }
                else
                {
                    return(Json(new { result = "full", cid = cid }));
                }
            }
            catch (Exception)
            {
                return(Json(new { result = "fail", cid = cid }));
            }
            return(Json(new { result = "success", cid = cid }));
        }
예제 #21
0
        public async Task <IActionResult> Create(string courseId, string projectCode)
        {
            var c = _context.project_course.SingleOrDefault(m => m.id == new Guid(courseId));

            //project_course pc = new project_course();
            //pc.project_code = projectCode;
            //pc.active_member_join = c.active_member_join;
            //pc.budget = c.budget;
            //pc.cgroup_code = c.cgroup_code;
            //pc.charge_head = c.charge_head;
            //pc.course_approve_date = c.course_approve_date;
            //pc.course_begin = c.course_begin;
            //pc.course_code = c.course_code;
            //pc.course_date = c.course_date;
            //pc.course_desc = c.course_desc;
            //pc.course_end = c.course_end;
            //pc.ctype_code = c.ctype_code;
            //pc.passed_member = c.passed_member;
            //pc.project_manager = c.project_manager;
            //pc.ref_doc = c.ref_doc;
            //pc.support_head = c.support_head;
            //pc.target_member_join = c.target_member_join;
            //pc.x_status = c.x_status;
            c.project_code = projectCode;
            try
            {
                //_context.Add(pc);
                _context.Update(c);
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(Json(new { result = "fail" }));
            }
            return(Json(new { result = "success" }));
        }